Given a DateTime object, how do I get an ISO 8601 date in string format?

后端 未结 18 2557
暖寄归人
暖寄归人 2020-11-22 02:15

Given:

DateTime.UtcNow

How do I get a string which represents the same value in an ISO 8601-compliant format?

Note that ISO 8601 de

18条回答
  •  猫巷女王i
    2020-11-22 02:37

    DateTime.UtcNow.ToString("s", System.Globalization.CultureInfo.InvariantCulture) should give you what you are looking for as the "s" format specifier is described as a sortable date/time pattern; conforms to ISO 8601.

    EDIT: To get the additional Z at the end as the OP requires, use "o" instead of "s".

提交回复
热议问题