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

C#에서 날짜/시간의 최대값 구하기 – DateTime.MaxValue 활용법

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.MaxValue9999년 12월 31일 오후 11시 59분 59초를 나타냅니다. 즉, C#의 DateTime 구조체가 표현할 수 있는 범위의 끝값입니다.

참고로 DateTime.MinValue 속성을 사용하면 반대로 표현 가능한 가장 이른 날짜인 0001년 1월 1일 자정(00:00:00)을 얻을 수 있습니다. 이러한 최소값과 최대값은 날짜 범위 검증, 기본값 초기화, 데이터 유효성 검사 등 다양한 상황에서 유용하게 활용됩니다.