一尘不染

Java-如何获得独立于系统日期的当前日期?

java

我想知道当前的日期和时间。

代码

Calendar.getInstance();

表示运行程序的系统的日期和时间,并且系统日期可能是错误的。

那么,无论运行哪个程序的系统日期和时间,有什么方法可以获取正确的当前日期和时间?


阅读 254

收藏
2020-12-03

共1个答案

一尘不染

如果您在互联网上,则可以询问一个已知且受信任的时间源。如果运行您的程序的人希望阻止您的程序执行此操作(例如,如果您给他们授予了限时许可证,而他们又不想花更多的时间),那么他们可能会欺骗或阻止该连接。

在我参与的一个项目中,我们在硬件中放置了一个不可篡改的安全,受信任的时间源。它是为加密和许可而设计的,并且具有Java库来访问它。抱歉,我忘记了设备的名称。

所以答案也许是,也许不是。

2020-12-03