首頁 > 後端開發 > C++ > 如何將UNIX Epoch時間轉換為C#中的實時DateTime對象?

如何將UNIX Epoch時間轉換為C#中的實時DateTime對象?

Patricia Arquette
發布: 2025-01-26 08:21:13
原創
828 人瀏覽過

How Do I Convert Unix Epoch Time to a Real-Time DateTime Object in C#?

輕鬆地將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)
這些直接將時期偏移量(以秒或毫秒為單位)添加到基本Unix時期時間。

較舊的.net版本: 在.net core 2.1之前的版本,請使用此簡潔函數:>

從datetimeoffset中檢索dateTime:

從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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板