Unity 时间戳

今天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


你可能感兴趣的:(Unity游戏,游戏分析,Unity,BUG)