Search code examples
c#.netdatetime

Passing a C# DateTime via the Query String


I have a C# DateTime object. This object includes both the date and time. I need to pass this information to a REST-based service. My question is, how do I format the DateTime, such that I can pass it via the query string, and parse it back into a DateTime on the server-side?

DateTime startDate = GetStartDate();
string url = "http://www.mydomain.com/myservice.svc/[startDateGoesHere]

WebRequest request = HttpWebRequest.Create(url);
request.BeginGetResponse(new AsyncCallback(Service_Completed), request);

Thank you,


Solution

  • Just use ToString() and pass a format e.g.:

    startDate.ToString("yyyyMMddHHmmss")
    

    And parse it back by using DateTime.ParseExact()