【发布时间】:2016-01-27 14:10:55
【问题描述】:
我正在尝试使用以下方法将09/01/2015 00:00:00 解析为yyyy-MM-ddThh:mm:ssZ 格式:
DateTime.ParseExact("09/01/2015 00:00:00", "yyyy-MM-ddThh:mm:ssZ", (IFormatProvider)CultureInfo.InvariantCulture);
但我收到了String was not recognized as a valid DateTime
谁能告诉我为什么?我相信09/01/2015 00:00:00 是有效的日期时间格式?
【问题讨论】:
-
使用 ParseExtact 时,格式参数必须与 inout 字符串完全匹配,这在您的代码中绝对不是这种情况。
-
您真的看不到使用
"yyyy-MM-ddThh:mm:ssZ"格式解析"09/01/2015 00:00:00"的问题吗?这个想法是格式必须看起来像字符串。 -
@HimBromBeere - 我不认为这是重复的。 OP 清楚地了解使用
ParseExact(链接问题提供),但他不明白如何构造格式。