2013-05-15 86 views
1

我從dateTime獲取當前月份和年份並將它傳遞給字符串。原因是,在我的目錄中必須有當前年份和月份的文件夾 - 這是爲了視頻上傳數量。這是我目前有:本月的單詞而不是int

string month = Convert.ToString(DateTime.Today.Month); 
     string Year = Convert.ToString(DateTime.Today.Year); 
     UploadStatusLabel.Text = Year + "\\" + month; 
     //New Directory Name in string variable 
     string NewDirectory = Server.MapPath("~\\uploads\\" + Year + "\\" + month); 
     //Calling the function to create new directory 
     CreateDirectoryIfNotExists(NewDirectory); 

這一切工作,但問題是,是,一個月顯示,在5這是正確的,但我需要它來顯示可能。我該怎麼做呢?

+0

使用「月」和「年」作爲變量名是要給我的蕁麻疹。 – dnord

+0

@ dnord - 在我在這裏添加代碼後,它被更改爲dtYear和dtMonth .... – Kerieks

回答

2

是否DateTime.Now.ToString("MMM")爲你工作?

2

只需使用ToString()方法在DateTime對象, 例如:

Datetime.Now.ToString("yyyy"); // will give you 2013 
Datetime.Now.ToString("MMMM"); //will give you 'May' 

這裏是一個參考: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

+0

但它會在1月返回「Jan」 ,MMMM是整個月份的名字 –

+0

是的,你是正確的...編輯 –

3

嘗試像

string month = DateTime.Now.ToString("MMMM"); 

預支知識Click here

希望它有效。

1
string month= DateTime.Now.ToString("MMM", CultureInfo.InvariantCulture); 
4
DateTime.Now.ToString("MMMM"); 

DateTime.Now.ToString("MMM"); 

根據,如果你想一月或一月

相關問題