在C#中,可以使用以下代碼將當前時間轉換為時間戳:
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;
在這段代碼中,首先獲取了當前時間currentTime
,然后獲取了Unix紀元時間unixEpoch
(即1970年1月1日),接著計算了當前時間和Unix紀元時間的時間差timeSpan
,最后將時間差轉換為總秒數作為時間戳timestamp
。