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

C# TimeSpan 최솟값(MinValue) 구하는 방법

C#의 TimeSpan 구조체는 두 시점 사이의 시간 간격, 즉 시간의 길이를 나타냅니다. 날짜와 시간 자체가 아니라 '기간'을 표현한다는 점이 특징입니다.

TimeSpan이 표현할 수 있는 최솟값을 구하려면 MinValue 속성을 사용하면 됩니다.

TimeSpan.MinValue

예제 코드

다음 예제는 TimeSpan.MinValue 속성을 출력하여 TimeSpan의 최솟값을 확인하는 방법을 보여줍니다.

using System;
using System.Linq;

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

실행 결과

-10675199.02:48:05.4775808

결과 설명

출력된 값 -10675199.02:48:05.4775808은 TimeSpan이 표현할 수 있는 가장 작은 시간 간격으로, 약 10,675,199일(대략 29,000년)에 해당하는 음수 값입니다.

TimeSpan은 내부적으로 100나노초(nanosecond) 단위인 tick 값을 저장하기 때문에 표현 가능한 범위에 한계가 있으며, 그 하한선이 바로 MinValue입니다. 반대로 최댓값이 필요한 경우에는 TimeSpan.MaxValue 속성을 사용하면 됩니다.