.net5 時間戳與DateTime/DateTimeOffset的相互轉換


注意過程中10位與13位是不一樣方法,我就在這上面折騰了20分鍾。

1、獲取10位時間搓

 var UninTimeStamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds();

2、獲取13位時間搓

 var UninTimeStamp = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();

轉換

1、10位時間搓轉換

var DateTimeUnix = DateTimeOffset.FromUnixTimeSeconds(UninTimeStamp);

2、13位時間搓轉換

 var DateTimeUnix = DateTimeOffset.FromUnixTimeMilliseconds(UninTimeStamp);

3、計算一個時間搓與當前時間間隔

/獲取時間戳,並將其轉換為DateTimeOffset
            var UninTimeStamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
           var DateTimeUnix = DateTimeOffset.FromUnixTimeMilliseconds(UninTimeStamp);
          //計算兩個時間間隔
         TimeSpan timeSpan = new TimeSpan(DateTimeOffset.UtcNow.Ticks - DateTimeUnix.Ticks);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM