[C#]DateTimeで翌月1日を取得するには?

C#

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

DateTimeで翌月1日を取得する方法を紹介します。

スポンサーリンク

方法

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

DateTimeで翌月1日を取得するには、DateTime(year, month, day)を使います。

まず、new DateTime()のように、DateTimeをインスタンス化します。

インスタンス化する際、DateTime()の第1引数にDateTimeのYearプロパティ、第2引数にDateTimeのMonthプロパティを指定します。

そして、DateTimeの第3引数に「1」を指定します。

DateTime result = new DateTime(date.Year, date.Month, 1);

上記のDateTime()は、YearプロパティとMonthプロパティのアクセス元の翌月1日のDateTimeを生成します。

使用例

using System;
public class Example
{
    public static void Main()
    {
        DateTime date = new DateTime(2022, 7, 22);
        
        DateTime result = new DateTime(date.Year, date.Month, 1);
        
        Console.WriteLine(result);
    }
}
出力:
7/1/2022 12:00:00 AM

コメント

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