2016-06-13 101 views
-3

在下面的代碼中,輸出值dt應該是2018/05/30,但是是30/01/2018。 爲什麼?輸出日期錯誤

string dateString = 「2018/05/30」; 

// Convert to correct format and make sure it is a valid format 
if (DateTime.TryParseExact(dateString, "yyyy/mm/dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt)) 
{ 
// Do something important 
} 
+0

一個'DateTime'不成立的格式... –

+2

該代碼中沒有輸出。 – poke

+2

這裏失去了重要的一部分。輸出在哪裏? – Steve

回答

6

日期格式yyyy/MM/dd,而不是yyyy/mm/dd

mm用於minutes0-59MM用於month

if (DateTime.TryParseExact(dateString, "yyyy/MM/dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt)) 
{ 
// Do something important 
} 
+0

完美 - 感謝一百萬 – user1438082

+0

不知道這一點。謝謝,我會 –

+0

好的,學到了一些新東西 –