【问题标题】:What is the date format of e.g. 2020-06-26T21:04:18.1823633Z called?例如的日期格式是什么? 2020-06-26T21:04:18.1823633Z 打电话?
【发布时间】:2018-06-27 13:55:25
【问题描述】:

我正在使用 C# 4.6 将日期时间传递给期望其格式如下的 Web 服务:2020-06-26T21:04:18.1823633Zyyyy-MM-ddTHH:mm:ss.fffffffZ

this website 上,我发现了相似的格式(SortableDateTimePattern 没有ZUniversalSortableDateTimePat­tern 没有T),但不完全相同。这是 C# 中的标准日期时间格式吗?如果不是,那么生成它的最简洁方法是什么?

【问题讨论】:

标签: c# .net datetime iso8601


【解决方案1】:

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

大多数语言/库应该能够按原样处理它,否则您可能需要在处理之前拔出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

【讨论】:

    猜你喜欢
    • 2018-05-19
    • 2019-10-31
    • 1970-01-01
    • 2019-05-14
    • 1970-01-01
    • 2018-12-01
    • 2019-11-05
    • 2014-12-16
    • 2016-07-27
    相关资源
    最近更新 更多