2011-08-01 25 views
1

短格式我想顯示日期時間像01/08/11,但我寫這篇日期時間要在winform

string title_row = DateTime.Now.ToShortDateString(); 

,其結果是2011年8月1日如何變更在formt到01/08/11

+0

你的意思是不必更改PC的區域? –

+0

'.ToString(「dd/MM/yy」)'應該爲你做 – V4Vendetta

+0

@ V4Vendetta:我懷疑OP是否希望在幾天和幾年之間*分鐘* –

回答

2

怎麼樣?

DateTime.Now.ToString("dd/MM/yy") 

,或者您應該調查Culture

+0

啊......與我在評論中所做的相同的錯字!請檢查'mm' – V4Vendetta

+0

是否正確,我在更正後閱讀了評論,在檢查時更改了我的答案,現在我已經更正了。我可以責怪我脆弱的自信,但我會去學習。 – Jodrell

1

您可以使用ToString method的字符串格式參數來實現任何你喜歡的格式,例如:

string title_row = DateTime.Now.ToString("dd/MM/yy"); 
//01/08/11 
1

DateTime.Now.ToString("dd/MM/yy");應該得到你所需要的格式

ToShortDateString()由區域性設置和治理顯示格式是從當前的文化中派生出來的,所以要以適當的格式傳遞所需的格式。