Twitter API created_at 字段的 C# 日期时间

C# DateTime for Twitter API created_at field

v1 Twitter API returns 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 小时制

毫米 - 分钟

ss - 秒

zzz - DateTime 值表示本地操作系统时区相对于 UTC 的带符号偏移量,以小时和分钟为单位。

yyyy - 年

作为参考,这里有一个完整的日期时间格式列表:DateTime Formatting