C#中,时间戳一般都是以long(Int64)来表示的,所以此处是long的扩展方法,支持了毫秒时间戳转时间
1 public static DateTime StampToDatetime(this long TimeStamp, bool isMinSeconds = false) 2 { 3 var startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));//当地时区 4 //返回转换后的日期 5 if (isMinSeconds) 6 return startTime.AddMilliseconds(TimeStamp); 7 else 8 return startTime.AddSeconds(TimeStamp); 9 }