using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IOTContainer.Common { public static class ConvertExtension { private static DateTime dateStart = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); /// /// 获取时间戳 /// /// /// public static long GetTimeStamp(this DateTime dateTime) { return (long)(dateTime.AddHours(-8) - dateStart).TotalSeconds; } /// /// 获取时间戳(毫秒) /// /// /// public static long GetMilliTimeStamp(this DateTime dateTime) { return (long)(dateTime.AddHours(-8) - dateStart).TotalMilliseconds; } /// /// 时间戳Timestamp转换成日期 /// /// /// public static DateTime GetDateTime(long timeStamp) { return dateStart.AddMilliseconds(timeStamp).AddHours(+8); } } }