首頁 > 後端開發 > C++ > 如何在 C# 中取得 Unix 時間戳記?

如何在 C# 中取得 Unix 時間戳記?

Susan Sarandon
發布: 2025-01-16 13:37:57
原創
746 人瀏覽過

How Do I Get a Unix Timestamp in C#?

在 C# 產生 Unix 時間戳記

許多 C# 開發人員一直在努力尋找一種簡單的方法來建立 Unix 時間戳記。 雖然網路上也存在類似的問題,但缺乏清晰、簡潔的解決方案。本指南提供了完整且易於理解的方法。

了解 Unix 時間戳記

Unix 時間戳只是自 Unix 紀元(1970 年 1 月 1 日 00:00:00 協調世界時 (UTC))以來經過的秒數。 它是跨不同系統表示時間的通用標準。

C# 解

.NET Framework 4.6及更高版本提供了一個方便的方法:DateTimeOffset.ToUnixTimeSeconds()。此方法直接將 DateTimeOffset 物件轉換為其等效的 Unix 時間戳記。 取得當前時間戳記:

<code class="language-csharp">DateTimeOffset.UtcNow.ToUnixTimeSeconds()</code>
登入後複製

請記住,DateTimeOffset 明確處理時區,這一點至關重要。如果使用 DateTime 代替,請注意潛在的時區差異。要轉換 DateTime 物件:

<code class="language-csharp">DateTime currentTime = DateTime.UtcNow;
long unixTime = ((DateTimeOffset)currentTime).ToUnixTimeSeconds();</code>
登入後複製

使用DateTimeOffset.ToUnixTimeSeconds()提供了一種在C#中產生Unix時間戳的簡單可靠的方法,適合各種應用。

以上是如何在 C# 中取得 Unix 時間戳記?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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