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 }