时间戳转日期
public static DateTime GetDateTime(long timeStamp)
{
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
long lTime = timeStamp * 10000000;
TimeSpan toNow = new TimeSpan(lTime);
DateTime targetDt = dtStart.Add(toNow);
return targetDt;
}
日期转时间戳
public static long GetTimestamp(DateTime d)
{
TimeSpan ts = d.ToUniversalTime() - new DateTime(1970, 1, 1);
return (long)ts.TotalSeconds; //精确到毫秒
}