C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で現在の月を取得して表示する方法

C#で現在の月を表示したい場合、まず「Now」プロパティを使用して現在の日付を取得します。

DateTime dt = DateTime.Now;

次に、Monthプロパティを使うことで、現在の月を数値として取得できます。

dt.Month

それでは、完全なコードを見てみましょう。

サンプルコード

using System;
using System.Linq;
public class Demo {
    public static void Main() {
        DateTime dt = DateTime.Now;
        Console.WriteLine(dt.Month);
    }
}

出力結果

9

このように、Monthプロパティは1〜12の整数値として現在の月を返します。実行したタイミングによって出力される値は変わります。

続いて、現在の月の名前(省略形)を表示する方法を紹介します。ToStringメソッドに書式指定子「MMM」を指定することで、月名を文字列として取得できます。

サンプルコード

using System;
using System.Linq;
public class Demo {
    public static void Main() {
        DateTime dt = DateTime.Now;
        Console.WriteLine(dt.ToString("MMM"));
    }
}

出力結果

Sep

書式指定子「MMMM」を使用すると、「September」のように完全な月名を表示することも可能です。また、カルチャ設定によっては日本語表記での取得もできるため、用途に応じて使い分けるとよいでしょう。

  1. C#でNullable(null許容)DateTimeを使う方法

    C#において、DateTimeは値型であるため、通常はnullを代入することができません。しかし、null許容型(Nullable型)を使用すると、DateTime型の変数にnullリテラルを代入できるようになります。null許容のDateTimeは、型名の後ろに疑問符(?)を付ける次の構文で宣言します。DateTime?以下は、Nullable DateTimeを実装するサンプルコードです。コード例using System; class Program { static void Main() { DateTime? dt = null; DateFu

  2. C#のDateTimeで現在の日付に日数を追加する方法

    C#では、DateTime構造体を使うことで、現在の日付に対して簡単に日数を追加できます。この記事では、その基本的な手順とサンプルコードを紹介します。 手順1:現在の日付を取得する まず、DateTime.Todayプロパティを使って、現在の日付(時刻は午前0時)を取得します。 DateTime.Today 手順2:AddDays()メソッドで日数を追加する 次に、AddDays()メソッドを使用して、取得した日付に日数を加算します。以下の例では、現在の日付に10日を追加しています。 DateTime.Today.AddDays(10) なお、AddDays()には負の値も渡せるため、例えばA