例如,日期格式是什么? 2020-06-26T21:04:18.1823633Z 打电话了吗?
What is the date format of e.g. 2020-06-26T21:04:18.1823633Z called?
我正在使用 C# 4.6 将日期时间传递给 Web 服务,该 Web 服务需要这样的格式:2020-06-26T21:04:18.1823633Z
,或 yyyy-MM-ddTHH:mm:ss.fffffffZ
。
在 this website 我发现了相似的格式(SortableDateTimePattern
没有 Z
并且 UniversalSortableDateTimePattern
没有 T
), 但不完全相同。这是 C# 中的标准日期时间格式吗?如果不是,生成它的最简洁方法是什么?
这是标准的 ISO-8601 格式 https://en.wikipedia.org/wiki/ISO_8601
大多数 languages/libraries 应该能够按原样处理,如果不能,您可能需要在处理之前拔出 T
或 Z
。
您可以将日期格式化为:
MyDate.ToString("yyyy-MM-ddTHH:mm:ss.fffffffzzz");
//This will give you the time zone as say... -0400
//2018-06-27T10:08:03.123456-0400
//If you want it as Z (zulu) you can try
MyDate.ToString("o");
//2018-06-27T10:08:03.123456Z
您可以看到所有 formatting options here
我正在使用 C# 4.6 将日期时间传递给 Web 服务,该 Web 服务需要这样的格式:2020-06-26T21:04:18.1823633Z
,或 yyyy-MM-ddTHH:mm:ss.fffffffZ
。
在 this website 我发现了相似的格式(SortableDateTimePattern
没有 Z
并且 UniversalSortableDateTimePattern
没有 T
), 但不完全相同。这是 C# 中的标准日期时间格式吗?如果不是,生成它的最简洁方法是什么?
这是标准的 ISO-8601 格式 https://en.wikipedia.org/wiki/ISO_8601
大多数 languages/libraries 应该能够按原样处理,如果不能,您可能需要在处理之前拔出 T
或 Z
。
您可以将日期格式化为:
MyDate.ToString("yyyy-MM-ddTHH:mm:ss.fffffffzzz");
//This will give you the time zone as say... -0400
//2018-06-27T10:08:03.123456-0400
//If you want it as Z (zulu) you can try
MyDate.ToString("o");
//2018-06-27T10:08:03.123456Z
您可以看到所有 formatting options here