【问题标题】:C# DateTime for Twitter API created_at fieldTwitter API created_at 字段的 C# DateTime
【发布时间】:2021-04-06 09:40:56
【问题描述】:

v1 Twitter API 以下列格式返回 created_at 日期:

Mon Dec 28 11:32:24 +0000 2020

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

谁能帮忙?

【问题讨论】:

    标签: c# .net-core twitter


    【解决方案1】:

    如果您想用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(感谢您的帮助)
    • @VinylWarmth 我更新了答案。不客气。祝你有美好的一天。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 2014-06-30
    • 2014-10-10
    • 2016-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多