Permalink
Fetching contributors…
Cannot retrieve contributors at this time
32 lines (28 sloc) 837 Bytes
using System;
using System.Globalization;
public class TimeConversions
{
public static void Main()
{
TimeConversions tc = new TimeConversions();
Console.WriteLine(tc.ReturnTimeOnServer("9/1/2007 5:32:07 -05:00"));
}
// <Snippet2>
public DateTimeOffset ReturnTimeOnServer(string clientString)
{
string format = @"M/d/yyyy H:m:s zzz";
try
{
DateTimeOffset clientTime = DateTimeOffset.ParseExact(clientString, format,
CultureInfo.InvariantCulture);
DateTimeOffset serverTime = TimeZoneInfo.ConvertTime(clientTime,
TimeZoneInfo.Local);
return serverTime;
}
catch (FormatException)
{
return DateTimeOffset.MinValue;
}
}
// </Snippet2>
}