我試圖用字符串在C#中DateTime
對象上進行格式化,以獲得該月的一天,沒有前導零。字符串格式爲獲得該月的一天沒有前導零
經過一番搜索,我發現some documentation for DateTime formats,這表明我應該能夠調用:
dateTime.ToString("d");
讓我以後的價值,但是當我試了一下,而不是接收像28
一些,輸出是:3/28/2013
。
更多的搜索後,我發現文檔的Standard Date and Time String Formats。
這兩組格式都使用"d"
格式,但結果顯而易見的是標準字符串格式優先於自定義字符串格式。
是否有指定的格式需要一種方式?
對於代碼的一致性我寧願寫:
a = dateTime.ToString(...some format...);
b = dateTime.ToString(...some format...);
而非
a = dateTime.ToString(...some format...);
b = dateTime.Day.ToString();
+1這就解釋了爲什麼如果你前後添加空格''你會得到預期的產出。 – Steve