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

C#으로 현재 요일을 가져오는 방법 – DateTime.DayOfWeek 활용법

C#에서 오늘 날짜의 요일을 확인하고 싶다면 DateTime 구조체의 DayOfWeek 속성을 사용하면 됩니다. 이 속성은 현재 시스템 날짜에 해당하는 요일을 DayOfWeek 열거형(enum) 값으로 반환합니다.

DayOfWeek 속성 사용하기

먼저 DateTime.Today로 오늘 날짜를 가져온 뒤, 그날의 요일을 변수에 담습니다.

DayOfWeek wk = DateTime.Today.DayOfWeek;

이렇게 선언한 wk 변수를 출력하면 현재 요일이 화면에 표시됩니다.

전체 예제 코드

아래는 현재 요일을 가져와 콘솔에 출력하는 완전한 C# 프로그램입니다.

using System;
using System.Linq;
public class Demo {
    public static void Main() {
        DayOfWeek wk = DateTime.Today.DayOfWeek;
        Console.WriteLine(wk);
    }
}

실행 결과

프로그램을 실행한 날이 수요일이라면 다음과 같은 결과가 출력됩니다.

Wednesday

추가 팁

DayOfWeek 열거형은 일요일(Sunday)부터 토요일(Saturday)까지의 값을 가지며, 필요에 따라 한글 요일로 변환할 수도 있습니다. 예를 들어 배열을 활용하면 다음과 같이 처리할 수 있습니다.

string[] days = { "일", "월", "화", "수", "목", "금", "토" };
Console.WriteLine($"오늘은 {days[(int)DateTime.Today.DayOfWeek]}요일입니다.");

이처럼 DateTime.DayOfWeek 속성을 활용하면 간단한 코드 한 줄로 현재 요일을 손쉽게 얻을 수 있습니다.