【发布时间】:2014-09-16 14:46:30
【问题描述】:
我被告知我将收到格式如下的日期时间:
yyyy-mm-ddThh:mm:sss
这来自 Java Web 服务,即使我试图了解最后三个“sss”的意义,它似乎是最终格式,而不是拼写错误。
所以我正在尝试使用 .Net(实际上是 C#)解析它
var s = "2014-09-16T12:17:057";
var d = DateTime.ParseExact(s, "yyyy-MM-ddThh:mm:sss", CultureInfo.InvariantCulture);
但它引发了一个异常
Sting 未被识别为有效的日期时间
谢谢,
更新:
和我怀疑的一样,第三次魅惑我已经确认实际格式应该是
yyyy-MM-ddTHH:mm:ss
【问题讨论】:
-
您想访问什么网络服务?他们可能会解释如何在某处使用它。
-
@mitomed,小写
ss表示秒,但仅限于两位数,大写SSS表示毫秒。因此,请确保您被告知的格式正确。
标签: c# datetime-format