[C#]DateTimeを年月日にフォーマットした文字列を取得するには?

C#

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

DateTimeの日付・時刻を年月日にフォーマットした文字列を取得する方法を紹介します。

スポンサーリンク

方法

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

DateTimeの日付・時刻を年月日にフォーマットした文字列を取得するには、ToString()を使います。

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

そして、ToString()の引数にフォーマット文字列を指定します。

フォーマット文字列では、年を「yyyy」、月を「MM」もしくは「M」、日を「dd」もしくは「d」で表記します。

string currentDay = datetime.ToString("yyyy/MM/dd");

上記のToString()は、指定したフォーマット文字列の年月日を文字列として返します。

「M」と「d」は、1桁の数値の場合に、1文字のみを表示します。

「MM」と「dd」は、1桁の数値の場合に、0埋めの2文字で表示します。

使用例

using System;
public class Example
{
    public static void Main()
    {
        string currentDay = DateTime.Now.ToString("yyyy/MM/dd");
        
        Console.WriteLine(currentDay);
    }
}

/*
    出力:
    2022/07/02
*/

コメント

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