2011-09-12 125 views
1

可能重複:
Get Month name from month no in c#asp.net中的日期和月份?

我寫的代碼來獲得當前的月份。獲得當前月份後,我將添加一個月。

我想月份字符串格式像一月,二月,等等。這樣不喜歡的1,2 ...

這是我的代碼:

DateTime dt = new DateTime(); 
dt = DateTime.Now; 
for (int i = 0; i < 3; i++) 
{ 
    dt= dt.AddMonths(1); 
    int smnth = dt.Month; 
    int year = dt.Year; 
    Response.Write(smnth.ToString()); 
} 
+0

查看關於日期格式的MSDN文章:http://msdn.microsoft.com/en-us/ library/8kb3ddd4.aspx – rickythefox

+0

順便說一下,您可以將前兩行合併爲'DateTime dt = DateTime.Now;'。如果立即將其設置爲另一個值,則不需要「初始化變量」。 –

回答

1
DateTime.Now.AddMonths(1).ToString("MMMM") 

這將在計算機上使用的名稱從目前的文化。

順便說一句,你的代碼在許多層面上都是錯誤的。例如:

DateTime dt = new DateTime(); 
dt = DateTime.Now; 

簡直是錯的。您通過調用空構造函數創建DateTime對象,並在下一行使用DateTime覆蓋它。

相關問題