[.NET]日期 Format要注意的地方

[.NET]日期 Format要注意的地方

當「地區及語言」中的日期 月曆類型 設定為 「中華民國曆」時,2012/08/13的簡短日期會變成 101/8/13 。

image

 


MessageBox.Show(DateTime.Now.ToString("yyyy/MM/dd"));

 

出來的值會變成

101/08/13

 

如果要的是西元年的話,就要加上 CultureInfo.InvariantCulture, 如下的Code,


MessageBox.Show(DateTime.Now.ToString("yyyy/MM/dd", CultureInfo.InvariantCulture));

 

出來的值就會變成

2012/08/13

 

雖然目前設定 中華民國曆 的人不多,但還是應該要避免因文化特性格式化所造成的問題。

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^