溫馨提示×

c#當(dāng)前時(shí)間怎么轉(zhuǎn)換成時(shí)間戳

c#
小億
1007
2024-03-28 10:31:10
欄目: 編程語言

在C#中,可以使用以下代碼將當(dāng)前時(shí)間轉(zhuǎn)換為時(shí)間戳:

DateTime currentTime = DateTime.Now;
DateTime unixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
TimeSpan timeSpan = currentTime.Subtract(unixEpoch);
long timestamp = (long)timeSpan.TotalSeconds;

在這段代碼中,首先獲取了當(dāng)前時(shí)間currentTime,然后獲取了Unix紀(jì)元時(shí)間unixEpoch(即1970年1月1日),接著計(jì)算了當(dāng)前時(shí)間和Unix紀(jì)元時(shí)間的時(shí)間差timeSpan,最后將時(shí)間差轉(zhuǎn)換為總秒數(shù)作為時(shí)間戳timestamp。

0