2013-04-21 38 views
0

我有一個函數,我拉來自多個來源的值,並將它們放在一個txt文件。我需要它將年份格式化爲yy。我已經嘗試了多種想法,但似乎無法弄清楚。下面是我目前正在做的事情。它將小時分鐘的日期和月份放入,就像我想要的那樣。出於某種原因,我似乎無法得到正確格式的一年。它目前出現在2013年,而非13.錯誤格式正確在C#

DateTime dt = System.DateTime.Now; 
string format = dt.Year.ToString("yy"); 

回答

4

dt.Year是一個整數值。要使用DateTime格式字符串,你應該只使用:

dt.ToString("yy") 
2

麻煩的是,您直接使用上年度的格式字符串,唉,新年是一個int - 一個int不會知道什麼日期格式。請嘗試使用

DateTime.Now.ToString("yy") 

使用DateTime.now只是一個示例DateTime。

1

只要你可以試試這個

DateTime dt = System.DateTime.Now; 
string format = dt.ToString("yy"); 

所以,在這裏,你可以通過任何你DateTime值所需的format的。