【发布时间】:2016-04-20 23:42:04
【问题描述】:
android 的 Location 文档声明它提供 UTC。 UTC 是否有闰秒?
关于 Java 是否考虑闰秒有很多问题,大多数人倾向于说它没有,模棱两可before java 7 and clearly afterwards。
但是,getTime() 依赖于 gps 时间,它不考虑闰秒。位置是否添加它们?我对此表示怀疑,但我想确定一下,文档不清楚。
此外,SimpleDateFormat 设置为 timeZone("UTC") 时是否考虑它们? (我知道 UTC 不是时区,但显然 TimeZone.getTimeZone("UTC") 是有效的)
这里间接提出了一个类似的问题:Ticks between Unix epoch and GPS epoch。证明Date.getTime 没有考虑UTC 闰秒。问题是,Location.getTime 也忽略它们吗?我想是的,即使文档声明它报告 UTC,it can't(除非定期更新)并且很可能不会。
【问题讨论】: