1

dateTime から現在の月と年を取得し、文字列に渡します。この理由は、私のディレクトリには、現在の年と月のフォルダーが必要です。これは、ビデオのアップロード量のために行われます。これは私が現在持っているものです:

    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 で表示されることです。これは正しいですが、5 月を表示する必要があります。どうすればいいですか?

4

6 に答える 6

4
DateTime.Now.ToString("MMMM");

また

DateTime.Now.ToString("MMM");

1月または1月のどちらが必要かによって異なります

于 2013-05-15T11:48:21.590 に答える
3

日時を文字列にフォーマットする方法を見てください: http://www.csharp-examples.net/string-format-datetime/

これは、「5 月」の月を表示するために必要なものです。

Datetime.Now.ToString("MMMM");
于 2013-05-15T11:46:43.310 に答える
3

のようなものを試してください

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

事前知識についてはこちら

それがうまくいくことを願っています。

于 2013-05-15T11:47:57.500 に答える
2

あなたDateTime.Now.ToString("MMM")のために働きますか?

于 2013-05-15T11:47:26.443 に答える
2

DateTime オブジェクトに対して ToString() メソッドを使用するだけです。次に例を示します。

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

于 2013-05-15T11:47:54.493 に答える
1
string month= DateTime.Now.ToString("MMM", CultureInfo.InvariantCulture);
于 2013-05-15T11:48:04.190 に答える