[C#]DateTimeから月のみを文字列として取得するには?

C#

どうも、ちょげ(@chogetarou)です。

DateTimeから月のみを文字列として取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

DateTimeから月のみを文字列として取得するには、ToString()を使います。

まず、DateTimeからToString()を呼び出します。

そして、ToSting()の引数の文字列内に、次のいずれかのフォーマットを指定します。

  • M : 月を1桁で取得
    例)7/21/2022 11:52:12 PM -> 7
  • MM : 月を2桁で取得(1桁の月は0埋め)
    例)7/21/2022 11:52:12 PM -> 07
  • MMM : 月を名前の略称で取得
    例)7/21/2022 11:52:12 PM -> Jul
  • MMMM : 月を名前の略称で取得
    例)7/21/2022 11:52:12 PM -> July
string result = date.ToString("フォーマット");

上記のToString()は、呼び出したDateTimeの月のみを文字列として取得します。

スポンサーリンク

使用例

using System;
public class Example
{
    public static void Main()
    {
        DateTime date = new DateTime(2022, 7, 22);
        
        string result = date.ToString(" M");
        string result2 = date.ToString("MM");
        string result3 = date.ToString("MMM");
        string result4 = date.ToString("MMMM");
        
        Console.WriteLine(result);
        Console.WriteLine(result2);
        Console.WriteLine(result3);
        Console.WriteLine(result4);
    }
}
出力:
 7
07
Jul
July

コメント

タイトルとURLをコピーしました