今天Unity客户端 版本 5.6.5f1取时间戳 发现
DateTime.Today
取得时间有误差 正好误差是八小时 而当前时间无误 不知道什么原因 有知道的望告知
//时区
public static int timespace=8;
//获取当前时间
public static long GetTimeStamp(bool bflag = true)
{
TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0);
long ret;
if (bflag)
ret = Convert.ToInt64(ts.TotalSeconds);
else
ret = Convert.ToInt64(ts.TotalMilliseconds);
return ret;
}
//获取今天时间
public static long GetTimeToday(bool bflag = true)
{
TimeSpan ts = DateTime.Today - new DateTime(1970, 1, 1, 0+timespace, 0, 0);
long ret;
if (bflag)
ret = Convert.ToInt64(ts.TotalSeconds);
else
ret = Convert.ToInt64(ts.TotalMilliseconds);
return ret;
}
当前时间戳 : 1523179426
加入时区时间戳:1523116800