Erlang 如何确保时间戳在任何机器上都是UTC时间
这是正确的UTC时间戳,但我不确定它是否与系统相关。是吗Erlang 如何确保时间戳在任何机器上都是UTC时间,erlang,elixir,Erlang,Elixir,这是正确的UTC时间戳,但我不确定它是否与系统相关。是吗 那么,我如何确保在不同机器上运行的相同程序仍在UTC时区运行?
那么,我如何确保在不同机器上运行的相同程序仍在UTC时区运行?
os:system_time()
。这可能是POSIX时间的准确视图,也可能不是。此时间通常可以无限制地前后调整。也就是说,可以观察到时间扭曲
POSIX时间
自大纪元起的时间。大纪元被定义为UTC的00:00:00,1970-01-01。POSIX时间中的一天被定义为86400秒。奇怪的是,大纪元被定义为UTC时间,UTC对一天的长度有另一个定义。引用开放组“POSIX时间因此不一定是UTC,尽管它出现了。”“。这样做的效果是,当插入UTC闰秒时,POSIX时间停止一秒,或重复最后一秒。如果UTC闰秒被删除(尚未发生),POSIX时间将向前跳一秒
> os:system_time(seconds).
1470361698