【发布时间】:2018-06-27 13:55:25
【问题描述】:
我正在使用 C# 4.6 将日期时间传递给期望其格式如下的 Web 服务:2020-06-26T21:04:18.1823633Z 或 yyyy-MM-ddTHH:mm:ss.fffffffZ。
在this website 上,我发现了相似的格式(SortableDateTimePattern 没有Z 和UniversalSortableDateTimePattern 没有T),但不完全相同。这是 C# 中的标准日期时间格式吗?如果不是,那么生成它的最简洁方法是什么?
【问题讨论】:
-
在我看来像 ISO-8601 en.wikipedia.org/wiki/ISO_8601 - .NET 可以处理这个问题,如果你总是需要这种确切的格式,你可以在
ToStringing 日期时明确指定格式。在此处查看日期格式信息:docs.microsoft.com/en-us/dotnet/standard/base-types/… -
string result = MyDate.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'ffffff'Z'"); -
@DmitryBychenko 你的格式字符串对我有用。