现在的时间(UTC)-格林威治时间1970年01月01日00时00分00秒=时间戳
现在的时间(北京时间)-北京时间1970年01月01日08时00分00秒=时间戳
获取当前的时间戳
public static long DateTimeToTimestamp()
{
DateTime dd = new DateTime(1970, 1, 1, 0, 0, 0, 0);//格林威治时间
DateTime timeUTC = DateTime.UtcNow;//utc时间
TimeSpan ts = (timeUTC - dd);
return (long)ts.TotalMilliseconds;//精确到毫秒
}
public static long DateTimeToTimestamp2()
{
DateTime dd = new DateTime(1970, 1, 1, 8, 0, 0, 0);//北京时间
DateTime time = DateTime.Now;//电脑时间
TimeSpan ts = (time - dd);
return (long)ts.TotalMilliseconds;//精确到毫秒
}