C#에서 날짜와 시간이 가질 수 있는 최대값을 설정하려면 DateTime 구조체의 MaxValue 속성을 사용하면 됩니다. 이 속성은 DateTime 타입이 표현할 수 있는 가장 늦은 날짜와 시간을 반환합니다.
DateTime max = DateTime.MaxValue;
위 코드는 max 변수에 날짜/시간의 최대값을 저장합니다. 이제 Console.WriteLine() 메서드를 사용하여 max 값을 화면에 출력해 보겠습니다.
예제 코드
using System;
using System.Linq;
public class Demo {
public static void Main() {
DateTime max = DateTime.MaxValue;
Console.WriteLine(max);
}
}실행 결과
12/31/9999 11:59:59 PM
설명
실행 결과를 보면 DateTime.MaxValue는 9999년 12월 31일 오후 11시 59분 59초를 나타냅니다. 즉, C#의 DateTime 구조체가 표현할 수 있는 범위의 끝값입니다.
참고로 DateTime.MinValue 속성을 사용하면 반대로 표현 가능한 가장 이른 날짜인 0001년 1월 1일 자정(00:00:00)을 얻을 수 있습니다. 이러한 최소값과 최대값은 날짜 범위 검증, 기본값 초기화, 데이터 유효성 검사 등 다양한 상황에서 유용하게 활용됩니다.