我收到一个JSON字符串,其中包含一个如下所示的日期:2015-07-09T08:38:49-07:00最后一部分是时区.有没有标准的方法将其转换为DateTimeOffset?
这是我到目前为止:
var olu = JsonConvert.DeserializeObject<OneLoginUser>(jToken.ToString(), new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd'T'HH:mm:sszzz" });
Run Code Online (Sandbox Code Playgroud)
这不会反转任何日期.我已经尝试使用-Z和hh:mm时区数据,但我似乎无法反序列化任何日期.
我试图将字符串值转换为日期时间值,但我收到System.FormatException错误.这是因为时区信息是日期字符串的一部分.有没有办法可以处理这种转换?
string date = "Wed, 04 Jan 2012 20:18:00 EST";
DateTime dt = Convert.ToDateTime(date);
Console.WriteLine(dt.ToString());
Run Code Online (Sandbox Code Playgroud)