时间转换为时间戳,网上很多版本会有时区误差,自己在这里记一个
public static class DataTimeExtensions
{
private static readonly DateTime EPOCH = new DateTime(1970, 1, 1, 0, 0, 0);
public static int toUnixTimeStamp(this DateTime d)
{
var epoch = d.ToUniversalTime() - EPOCH; //d.ToUniversalTime() 将时间转成UTC即可
return (int)epoch.TotalSeconds;
}
}