我想知道当前的日期和时间。
代码
Calendar.getInstance();
表示运行程序的系统的日期和时间,并且系统日期可能是错误的。
那么,无论运行哪个程序的系统日期和时间,有什么方法可以获取正确的当前日期和时间?
如果您在互联网上,则可以询问一个已知且受信任的时间源。如果运行您的程序的人希望阻止您的程序执行此操作(例如,如果您给他们授予了限时许可证,而他们又不想花更多的时间),那么他们可能会欺骗或阻止该连接。
在我参与的一个项目中,我们在硬件中放置了一个不可篡改的安全,受信任的时间源。它是为加密和许可而设计的,并且具有Java库来访问它。抱歉,我忘记了设备的名称。
所以答案也许是,也许不是。