[c#] 시간 및 날짜 데이터 타입
System.DateTime
DateTime 구조체는 날짜 및 시간 정보를 포함하며 .NET에서 가장 일반적으로 사용되는 시간 및 날짜 데이터 타입입니다. 이 구조체는 연, 월, 일, 시, 분, 초 등의 시간 정보를 표현할 수 있습니다.
DateTime currentTime = DateTime.Now;
DateTime specificDate = new DateTime(2023, 12, 31);
System.TimeSpan
TimeSpan 구조체는 두 날짜 또는 시간 간격을 나타냅니다. 시간 간격을 추가하거나 빼는 데 사용됩니다.
TimeSpan timeDifference = specificDate - currentTime;
System.DateTimeOffset
DateTimeOffset 구조체는 DateTime과 UTC 옵션이 추가된 확장형으로, 특정 시간 및 UTC 차이를 명시적으로 처리할 수 있도록 지원합니다.
DateTimeOffset currentOffset = DateTimeOffset.Now;
위의 데이터 타입들을 활용하여 .NET에서 날짜 및 시간을 효과적으로 처리할 수 있습니다.
참조:
- https://docs.microsoft.com/en-us/dotnet/api/system.datetime?view=net-6.0
- https://docs.microsoft.com/en-us/dotnet/api/system.timespan?view=net-6.0
- https://docs.microsoft.com/en-us/dotnet/api/system.datetimeoffset?view=net-6.0