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