不同语言版本获取当前系统时间的方式不同
Joker-Bomb opened this issue · 1 comments
Joker-Bomb commented
你好,最近我在阅读你的代码时,发现C#获取当前系统时间是用UTC时间,而Java是非UTC时间,这样设计是有啥考虑嘛?
C#
protected virtual long GetCurrentTimeTick()
{
//return (long)(DateTime.UtcNow - BaseTime).Ticks;
//return (long)(_StartTimeTick + Environment.TickCount);
return (long)(DateTime.UtcNow - BaseTime).TotalMilliseconds;
}
Java
protected long GetCurrentTimeTick() {
long millis = System.currentTimeMillis();
return millis - BaseTime;
}