当我System.currentTimeMillis()用来衡量时间时,它是否安全?
例如,当发生时移(夏季 - >冬季时间)时会产生错误吗?
否,System.currentTimeMillis()返回自Unix纪元(1970年1月1日午夜,UTC)午夜以来经过的毫秒数.这完全不取决于您当地的时区.
换句话说,如果你把它每秒一次,它会一直由约1000("关于"仅仅是由于时钟精度和被调用的可能性增加恰好间隔1秒).如果您的本地时区更改其与UTC的偏移量,或者您甚至更改了整个时区 - 这将无关紧要.
从理论上说,闰秒让这一切麻烦 - 但在实践中大多数应用程序可以在自己的耳朵理论上坚持自己的手指,并说跑不掉"我不在家先生闰秒".
| 归档时间: |
|
| 查看次数: |
149 次 |
| 最近记录: |