/// <summary>
/// 获取从1970年1月1号到一个时间点的毫秒数【毫秒时间戳】
/// </summary>
/// <param name="date"></param>
/// <returns></returns>
public static long ToUnixTime(DateTime date)
{
var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
return Convert.ToInt64((date.ToUniversalTime() - epoch).TotalMilliseconds);
}
/// <summary>
/// 秒时间戳
/// </summary>
/// <param name="date"></param>
/// <returns></returns>
public static long ToUnixSecondsTime(DateTime date)
{
var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
return Convert.ToInt64((date.ToUniversalTime() - epoch).TotalSeconds);
}