10位,13位时间戳转为C#.NET格式时间 DateTime
-
public static DateTime ToDateTime( string timestamp) { var tz = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1, 0, 0, 0, 0)); return timestamp.Length == 13 ? tz.AddMilliseconds(Convert.ToInt64(timestamp)) : tz.AddSeconds(Convert.ToInt64(timestamp)); }
当前时间转换13位时间戳
//当前时间转换13位时间戳 string datetimestr = DateTime.Now.ToUniversalTime().Subtract(new DateTime(1970, 1, 1)).TotalMilliseconds.ToString("F0"); Console.WriteLine("13位时间戳:" + datetimestr);
-