相关疑难解决方法(0)

使用以下格式转换datetime字符串:(yyyy-MM-dd'T'hh:mm:ss-zzz)

我收到一个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)

这不会反转任何日期.我已经尝试使用-Zhh:mm时区数据,但我似乎无法反序列化任何日期.

作为参考,这是来自一个SSO提供商OneLogin.这是用户文档的链接.注意关于顶部日期的位.

c# datetime json.net

6
推荐指数
1
解决办法
2万
查看次数

解析包含TimeZone Info的字符串DateTime

我试图将字符串值转换为日期时间值,但我收到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)

c# timezone datetime

3
推荐指数
1
解决办法
2552
查看次数

标签 统计

c# ×2

datetime ×2

json.net ×1

timezone ×1