日期类型转换时间戳及时间戳转时间类型
//日期转时间戳 public static long DateTimeToUnixTimestamp(DateTime dateTime) { return (dateTime.ToUniversalTime().Ticks - 621355968000000000) / 10000000; } //时间戳转日期 public static DateTime ToDateTime(this string timestamp) { if(string.IsNullOrEmpty(timestamp)) { throw new ArgumentNullException(timestamp); } DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1)); long lTime = long.Parse(timestamp + "0000000"); TimeSpan toNow = new TimeSpan(lTime); return dateTimeStart.Add(toNow); } /// <summary> /// unix时间戳转换成日期 /// </summary> /// <param name="unixTimeStamp"