私は現在の月番号を取得するためにC#を使用しています:
string k=DateTime.Now.Month.ToString();
1月の場合、1
、しかし私は01
。 12月が現在の月である場合、12
。これをC#で取得する最良の方法はどれですか?
string sMonth = DateTime.Now.ToString("MM");
これを行うさまざまな方法がたくさんあります。
セマンティクスを維持するために、Month
のDateTime
プロパティを使用し、 カスタム数値フォーマット文字列 のいずれかを使用してフォーマットします。
DateTime.Now.Month.ToString("00");
文字列フォーマットを使用します...「0」は、期待される値を示す特定のプレースホルダーです
DateTime.Now.Month.ToString("00")
using System;
class Program
{
static void Main()
{
//
// Get the current month integer.
//
DateTime now = DateTime.Now;
//
// Write the month integer and then the three-letter month.
//
Console.WriteLine(now.Month);
Console.WriteLine(now.ToString("MMM"));
}
}
出力
5
五月
DateTime.Now.Month.ToString("0#")