用于 Twitter API created_at 字段的 C# DateTime

Vin*_*mth 2 c# twitter .net-core

v1 Twitter APIcreated_at以以下格式返回日期:

Mon Dec 28 11:32:24 +0000 2020
Run Code Online (Sandbox Code Playgroud)

如何将其解析为 C# DateTime?我想我需要使用ParseExact方法,但我不确定格式字符串应该是什么以及我如何弄清楚它

任何人都可以帮忙吗?

Rya*_*son 5

如果你想DateTimeParseExact格式字符串解析这样的 a应该如下所示:

System.DateTime.ParseExact("Mon Dec 28 11:32:24 +0000 2020", "ddd MMM dd HH:mm:ss zzz yyyy", null);
Run Code Online (Sandbox Code Playgroud)

ddd - 当天的缩写名称

MMM - 月份的缩写名称

dd - 月份中的第几天作为数字 01-31

h - 小时为 12 小时制

H - 24 小时制

HH - 带前导零的 24 小时制

mm - 分钟

ss - 秒

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

yyyy - 年

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