輕鬆地將UNIX時期的時間轉換為c#
中的日期時間 UNIX時期時間表示自1970年1月1日以來的秒數,00:00:00 UTC。 本指南演示瞭如何有效地將其轉換為C#DateTime對象。
現代.NET(> = 2.1):最簡單的方法>
.net core 2.1及以後提供簡化的方法:
DateTime.UnixEpoch.AddSeconds(epochSeconds)
DateTime.UnixEpoch.AddMilliseconds(epochMilliseconds)
較舊的.net版本:
從a
<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>提取a
>對象,只需使用:>
重要的更新註意:DateTime
>
DateTimeOffset
該解決方案已更新以跨不同.NET版本的兼容性。 要在新的.NET版本中最佳性能,請利用
以上是如何將UNIX Epoch時間轉換為C#中的實時DateTime對象?的詳細內容。更多資訊請關注PHP中文網其他相關文章!