【发布时间】:2012-06-15 13:21:34
【问题描述】:
我需要在 Java 中获取真实世界的日期和时间。我用:
Date date = new Date();
但我不确定这不仅仅是系统时间。我不需要依赖 PC 本地日期和时间。
如果是这样,那么有什么方法可以从中抽象出来吗?我的意思是我需要正确的时间和日期。如果今天是 2012 年 5 月 1 日,并且用户将其更改(可能存在系统错误)到 2000 年 12 月 1 日,则不应影响业务逻辑。那么有没有其他方法可以实现呢?
【问题讨论】:
-
查看以下相同的 SO 问题:stackoverflow.com/questions/308683/…
-
我不确定这是否真的是重复的(至少不是指定问题之一)。我理解这个问题的方式是,如果系统时钟设置为错误的日期,目标是获得“真实世界的日期”。在这种情况下,答案是查询时间服务器。参见例如:stackoverflow.com/questions/925191/java-ntp-client
标签: java