【发布时间】:2021-04-06 09:40:56
【问题描述】:
v1 Twitter API 以下列格式返回 created_at 日期:
Mon Dec 28 11:32:24 +0000 2020
如何将其解析为 C# DateTime?我在想我需要使用 ParseExact 方法,但我不确定格式字符串应该是什么以及如何弄清楚它
谁能帮忙?
【问题讨论】:
v1 Twitter API 以下列格式返回 created_at 日期:
Mon Dec 28 11:32:24 +0000 2020
如何将其解析为 C# DateTime?我在想我需要使用 ParseExact 方法,但我不确定格式字符串应该是什么以及如何弄清楚它
谁能帮忙?
【问题讨论】:
如果您想用ParseExact 解析这样的DateTime,格式字符串应如下所示:
System.DateTime.ParseExact("Mon Dec 28 11:32:24 +0000 2020", "ddd MMM dd HH:mm:ss zzz yyyy", null);
ddd - 当天的缩写名称
MMM - 月份的缩写名称
dd - 日期为 01-31
h - 小时为 12 小时制
H - 24 小时制
HH - 24 小时制,前导零
mm - 分钟
ss - 秒
zzz - 用 DateTime 值表示本地操作系统时区与 UTC 的有符号偏移量,以小时和分钟为单位。
yyyy - 年
作为参考,这里有一个完整的日期时间格式列表:DateTime Formatting
【讨论】:
ddd MMM dd HH:mm:ss zzz yyyy 而不是ddd MMM dd H:mm:ss zzz yyyy(感谢您的帮助)