一、什么是时间戳
时间戳, 又叫Unix Stamp. 从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
二、如何计算时间戳
最常用的Unix时间戳(TimeStamp)是指格林尼治时间1970年1月1日0时(北京时间1970年1月1日8时)起至现在的总秒数(10位)或总毫秒数(13位);
1 class DateTimeUtil 2 { 3 /// <summary> 4 /// 获取当前时间戳(10位) 5 /// </summary> 6 /// <returns></returns> 7 public static long ShortTimestamp() 8 { 9 return new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds(); 10 } 11 12 /// <summary> 13 /// 获取当前时间戳(13位) 14 /// </summary> 15 /// <returns></returns> 16 public static long LongTimestamp() 17 { 18 return new DateTimeOffset(DateTime.UtcNow).ToUnixTimeMilliseconds(); 19 } 20 }