[英]String was not recognized as a valid DateTime. “28\08\2014”
我的數據庫“ 26 \\ 08 \\ 2014”中有這種格式,但是當我嘗試使用Convert.ToDateTime和DateTime.Parse時,它無法正常工作,但是當我將數據從“ 26 \\ 08 \\ 2014”更改為“ 08 \\ 26”時, \\ 2014”(使用即時窗口),即可正常運行。
當前代碼:
string dateFromDB = @"26/08/2014"; //day/month/year DateTime date = DateTime.Parse(dateFromDB);
您需要轉義格式字符串中的反斜杠,以防止格式引擎解釋它們:
@"MM\\dd\\yyyy"
同樣,28不是有效月份。
試試這個:
DateTime.ParseExact(@"28\08\2014", @"dd\\MM\\yyyy",
CultureInfo.InvariantCulture, DateTimeStyles.None)
嘗試:
DateTime.ParseExact("28\\08\\2014", @"dd\\MM\\yyyy", null)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.