【发布时间】:2019-06-11 15:30:11
【问题描述】:
我需要使用类似于以下格式的带有DateTime 数据的 JSON:
Tue Jun 11 00:00:00 +0100 2019
我相信 +0100 是 GMT 偏移量(+0100 是英国夏令时)。我正在使用 C# newtonsofts JsonConvert 反序列化它。例如
List<Staff_Extra> staff_Extras = JsonConvert.DeserializeObject<List<Staff_Extra>>(jStaffExtra.ToString(), new JsonSerializerSettings
{
DateFormatString = "ddd MMM dd hh:mm:ss yyyy"
});
由于偏移量,这会引发异常。 DateFormatString 应该如何解释这个偏移量?
示例代码https://www.newtonsoft.com/json/help/html/DeserializeDateFormatString.htm
【问题讨论】:
-
添加
zzz作为时区令牌部分? -
zzz@VidmantasBlazevicius 已经解决了这个问题!谢谢! -
@sbmobile 不客气,我已将其添加为答案。
-
小心。
hh是 12 小时制。您可能希望HH使用 24 小时制。
标签: c# datetime json.net format