注意過程中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);