首页 > 解决方案 > GMT 偏移量的 C# DateFormatString

问题描述

我需要使用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

标签: c#datetimejson.netformat

解决方案


添加zzz时区令牌部分。其他代币可以在这里找到。


推荐阅读