例如,日期格式是什么? 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 并且 UniversalSortableDateTimePat­tern 没有 T), 但不完全相同。这是 C# 中的标准日期时间格式吗?如果不是,生成它的最简洁方法是什么?

这是标准的 ISO-8601 格式 https://en.wikipedia.org/wiki/ISO_8601

大多数 languages/libraries 应该能够按原样处理,如果不能,您可能需要在处理之前拔出 TZ

您可以将日期格式化为:

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