【发布时间】:2010-05-23 12:08:26
【问题描述】:
我想知道当前的日期和时间。
代码
Calendar.getInstance();
表示程序运行的系统日期和时间,系统日期可能有误。
那么有什么方法可以让我获得正确的当前日期和时间,而不管程序运行的系统的日期和时间如何?
【问题讨论】:
-
日期是一个相对的东西...没有“正确的当前日期”之类的东西,除非您指的是特定的时区。
-
ok.. 如何获取特定时区的正确日期和时间?
-
您必须从当前系统的日期和时间开始 - 可以吗?
-
为什么不定期将系统时钟与 NTP 同步?!这是一个已解决的问题。即使事情经常离线,系统时钟也不应该漂移那么大,以至于它弄错了该死的年!
-
@Donal 你不知道为什么 Yatendra 想要这样做。也许(她)他编写的软件有试用期,应该在某个日期后禁用。在这种情况下,您不能信任本地系统的日期和时间,因为用户可能故意篡改它以使软件在试用期到期后仍然可以工作。