c# - 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
解决方案
添加zzz
时区令牌部分。其他代币可以在这里找到。
推荐阅读
- c++ - 在 ServerHelloDone 之后 Dtls 握手失败并出现警报
- reactjs - 单独的 Axios 调用数组中的每个项目
- javascript - Yarnpkg 无法通过 ssh 添加私有包虽然我已经添加了它
- chat - 如何使用相同的应用密钥创建多个聊天?
- javascript - JS:用另一个标签替换一个标签
- asp.net-mvc - ModelState.AddModelError VS ViewBag.Error
- java - 在循环外显示公园名称和时间
- c# - EntityFrameworkCore SQLite 内存数据库表未创建
- c# - 无法将图像保存在文件夹的子文件夹中
- php - Facebook API - “assureEndpoint 已被弃用”