我正在使用C#4.6将日期时间传递给期望采用以下格式的Web服务:
2020-06-26T21:04:18.1823633Z
在this website上,我发现相似的格式(SortableDateTimePattern没有 Z ,UniversalSortableDateTimePattern没有 T ),但是不一样。这是C#中的标准日期时间格式吗?如果没有,那么生成它的最干净方法是什么?
答案 0 :(得分:0)
这是标准的 ISO-8601 格式https://en.wikipedia.org/wiki/ISO_8601
大多数语言/库应该能够按原样处理它,否则,您可能需要在处理之前拔下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