Unix Epoch 시간을 C#의 DateTime으로 손쉽게 변환
Unix epoch 시간은 1970년 1월 1일 00:00:00 UTC 이후 경과된 초를 나타냅니다. 이 가이드에서는 이를 C# DateTime 개체로 효율적으로 변환하는 방법을 보여줍니다.
최신 .NET(>= 2.1): 가장 간단한 접근 방식
.NET Core 2.1 이상에서는 간소화된 방법을 제공합니다.
DateTime.UnixEpoch.AddSeconds(epochSeconds)
DateTime.UnixEpoch.AddMilliseconds(epochMilliseconds)
기본 Unix epoch 시간에 epoch 오프셋(초 또는 밀리초 단위)을 직접 추가합니다.
이전 .NET 버전:
.NET Core 2.1 이전 버전의 경우 다음과 같은 간결한 기능을 활용하세요.
<code class="language-csharp">private static readonly DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); public static DateTime FromUnixTime(long unixTime) { return epoch.AddSeconds(unixTime); }</code>
DateTimeOffset에서 DateTime 검색:
DateTime
에서 DateTimeOffset
객체를 추출하려면 다음을 사용하세요.
<code class="language-csharp">DateTime dateTime = dateTimeOffset.DateTime;</code>
중요 업데이트 참고:
이 솔루션은 다양한 .NET 버전 간의 호환성을 위해 업데이트되었습니다. 최신 .NET 버전에서 최적의 성능을 얻으려면 DateTime.UnixEpoch
메서드
위 내용은 C#에서 Unix Epoch 시간을 실시간 DateTime 개체로 어떻게 변환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!