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

C#에서 TimeSpan 최대값(MaxValue) 구하는 방법

C#에서 TimeSpan은 시간 간격(기간)을 나타내는 구조체로, 두 날짜 사이의 차이나 특정 기간의 길이를 표현할 때 사용됩니다.

TimeSpan이 가질 수 있는 최대값을 구하려면 다음 정적 속성을 사용하면 됩니다.

TimeSpan.MaxValue

예제 코드

아래 예제는 TimeSpan의 최대값을 콘솔에 출력하는 간단한 프로그램입니다.

using System;
using System.Linq;

public class Demo {
    public static void Main() {
        Console.WriteLine(TimeSpan.MaxValue);
    }
}

실행 결과

10675199.02:48:05.4775807

설명

출력 결과를 해석하면 다음과 같습니다.

  • 일(Days): 10,675,199일
  • 시간(Hours): 02시간
  • 분(Minutes): 48분
  • 초 및 밀리초: 5.4775807초

TimeSpan은 내부적으로 long 타입의 틱(tick) 값으로 저장되며, 1틱은 100나노초(nanoseconds)에 해당합니다. 따라서 TimeSpan.MaxValue는 틱 단위로 표현 가능한 최댓값인 922,337,203,685,477.5807틱과 일치합니다.

참고로 최소값은 TimeSpan.MinValue 속성으로 확인할 수 있으며, 이 값은 위 최대값에 음수(-)를 붙인 것과 같습니다.