Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 현재 월(이번 달) 구하는 방법

C#에서 현재 월을 표시하려면 먼저 DateTime.Now를 사용하여 현재 날짜와 시간을 가져와야 합니다.

DateTime dt = DateTime.Now;

그다음 Month 속성에 접근하면 현재 월을 숫자 값으로 손쉽게 얻을 수 있습니다.

dt.Month

전체 코드를 살펴보겠습니다.

예제 1: 현재 월을 숫자로 출력

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

출력

9

위 코드는 실행 시점의 월을 정수형(1~12)으로 반환합니다. 예를 들어 9월에 실행했다면 9가 출력됩니다.

만약 월의 이름을 표시하고 싶다면 ToString("MMM") 형식 지정자를 사용하면 됩니다.

예제 2: 현재 월의 이름 출력

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

출력

Sep

추가 팁

"MMM"은 월 이름의 약어(Sep, Oct 등)를 반환하고, "MMMM"을 사용하면 전체 월 이름(September, October 등)을 얻을 수 있습니다. 또한 스레드의 현재 문화권(culture) 설정에 따라 출력되는 월 이름의 언어가 달라지므로, 특정 언어로 고정하고 싶다면 CultureInfo를 함께 지정해 주는 것이 좋습니다.