2009-09-17 57 views
1

我有以下功能C#日期解析精確MINDATE發出

DateTime fromDateParam = DateTime.ParseExact(Convert.ToString(DateTime.MinValue),"dd.MM.yyyy HH:mm:ss",null); 

它說輸入字符串未被識別爲有效日期。

任何想法,我可以得到任何認可的最小日期確切解析?

回答

4

那麼你原來的時間使用默認格式轉換成字符串,但隨後你指定定製格式化解析。

如果使用DateTime.ToString(format)指定格式字符串,並保持格式一致,它工作正常:

string formatString = "dd.MM.yyyy HH:mm:ss"; 
string text = DateTime.MinValue.ToString(formatString); 
Console.WriteLine(text); 
DateTime fromDateParam = DateTime.ParseExact(text, formatString, null); 
+0

感謝Jon,第一次工作:) – 2009-09-17 06:53:39

1

換句話說(繼續飛碟雙向的答案),Convert.ToString(DateTime.MinValue)是基於當前/默認的CultureInfo等