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

C#에서 '시간 없음'을 정확하게 표현하는 방법 – TimeSpan.Zero 완벽 가이드

C#에서 시간 간격을 다룰 때 시간이 전혀 없는 상태, 즉 00:00:00을 정확하게 표현해야 하는 경우가 있습니다. 이럴 때 사용하는 것이 바로 TimeSpan.Zero입니다.

TimeSpan.Zero란?

TimeSpan.ZeroTimeSpan 구조체가 제공하는 정적 필드로, 길이가 0인 시간 간격을 나타냅니다. 즉, 다음과 같은 값과 동일합니다.

00:00:00

TimeSpan 객체 선언하기

먼저 TimeSpan 타입의 객체를 선언합니다.

TimeSpan ts;

그다음 TimeSpan.Zero를 할당하면 '시간 없음' 상태를 표현할 수 있습니다.

TimeSpan ts = TimeSpan.Zero;

전체 예제 코드

아래는 TimeSpan.Zero의 실제 동작을 확인할 수 있는 간단한 C# 프로그램입니다.

using System;
using System.Linq;

public class Demo {
   public static void Main() {
      TimeSpan ts = TimeSpan.Zero;
      Console.WriteLine(ts);
   }
}

실행 결과

프로그램을 실행하면 다음과 같이 시간이 없음을 의미하는 값이 출력됩니다.

00:00:00

정리

TimeSpan.Zero는 새로운 객체를 생성하거나 숫자 리터럴을 직접 지정할 필요 없이, '시간 없음'이라는 개념을 명확하고 안전하게 코드로 표현할 수 있게 해줍니다. 특히 기본 시간 간격 초기화나 조건 비교(ts == TimeSpan.Zero)에 유용하게 활용됩니다.