代码之家  ›  专栏  ›  技术社区  ›  Bagzli

这个日期时间格式是什么?2019-01-17T10:49:55-05:00[副本]

  •  -1
  • Bagzli  · 技术社区  · 7 年前

    正如问题所述,我正试图找出这个日期时间格式是什么: 2019-01-17T10:49:55-05:00 . 通过研究,我发现了这一点: yyyy-MM-ddTHH:mm:ss 但最后几个数字,我不知道它们代表什么。我唯一想到的是毫秒,但这通常是小数点后3个数字,就像这样: .fff 这不适合这种情况。

    3 回复  |  直到 7 年前
        1
  •  3
  •   Neil    7 年前

    看起来像 ISO8601 格式。最后一部分是离UTC/GMT有多远。在这种情况下-5小时。

    另外,这是在系统之间传输日期和时间的标准方法。

        2
  •  1
  •   haldo Steve Sheldon    7 年前

    日期采用ISO8601格式。这个 -05:00 表示UTC偏移量。

    您可以使用 DateTime.ParseExact 像这样:

    var ds = "2019-01-17T10:49:55-05:00";
    var date1 = DateTime.ParseExact(ds, "yyyy-MM-ddTHH:mm:sszzz", CultureInfo.InvariantCulture);
    
        3
  •  0
  •   James Coyle    7 年前

    它是一个带有时区信息的ISO 8601时间戳。-05:00表示-5小时。