2014-01-07 45 views
2

我有這樣的格式字符串返回false "YYYY-MM-dd HH:mm:ss"TryParseExact當字符串似乎要匹配的模式

我必須在此日期:"2013-08-28 15:01:17"

這是我的代碼:

DateTime.TryParseExact(fromString, dateTimeFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out outDateTime);

然而它返回false表示它解析失敗。

我不太清楚爲什麼,有什麼想法?

+1

http://stackoverflow.com/a/16106435/352101 – Bolu

+1

注意這種情況在格式字符串中很重要。例如'MM'表示月份,而'mm'表示分鐘。或者'HH'表示24小時制和'hh'12小時制(如果您提供AM/PM指示符,則需要)。 –

回答

6

YYYY不是有效的格式說明符(它將被解析爲文字YYYY)。在格式字符串使用小寫y的,而不是:

yyyy-MM-dd HH:mm:ss 

進一步閱讀

+0

Damnit!我只是輸入'我所有的其他解析使用大寫...'然後我檢查,我是一個白癡。非常感謝,正在撕裂我的頭髮。總是小事... – NibblyPig

+0

@SLC它發生在我們身上。很高興我能幫上忙。 –