我有一個函數,我拉來自多個來源的值,並將它們放在一個txt文件。我需要它將年份格式化爲yy。我已經嘗試了多種想法,但似乎無法弄清楚。下面是我目前正在做的事情。它將小時分鐘的日期和月份放入,就像我想要的那樣。出於某種原因,我似乎無法得到正確格式的一年。它目前出現在2013年,而非13.錯誤格式正確在C#
DateTime dt = System.DateTime.Now;
string format = dt.Year.ToString("yy");
我有一個函數,我拉來自多個來源的值,並將它們放在一個txt文件。我需要它將年份格式化爲yy。我已經嘗試了多種想法,但似乎無法弄清楚。下面是我目前正在做的事情。它將小時分鐘的日期和月份放入,就像我想要的那樣。出於某種原因,我似乎無法得到正確格式的一年。它目前出現在2013年,而非13.錯誤格式正確在C#
DateTime dt = System.DateTime.Now;
string format = dt.Year.ToString("yy");
dt.Year
是一個整數值。要使用DateTime
格式字符串,你應該只使用:
dt.ToString("yy")
麻煩的是,您直接使用上年度的格式字符串,唉,新年是一個int - 一個int不會知道什麼日期格式。請嘗試使用
DateTime.Now.ToString("yy")
使用DateTime.now只是一個示例DateTime。
只要你可以試試這個
DateTime dt = System.DateTime.Now;
string format = dt.ToString("yy");
所以,在這裏,你可以通過任何你DateTime
值所需的format
的。