我正在进行许可工作,我需要从时间服务器获得当前的日期和时间,这与系统的时间和日期无关。我尝试过Joda Time API和一些Java类,比如TimeZone,我发现我得到的值实际上是基于系统当前时间和日期的。我已经设法获得了所设置的客户机的TimeZone,现在我想向时间服务器查询该TimeZone的当前时间,它将不依赖于系统的当前日期和时间。
new Date()获取当前系统时间。这意味着,如果当前系统时间是错误的(在我的例子中,客户机是一个Windows系统,其时间被设置为当前时间的-4小时),new Date()将提供一个错误的值。我需要一种方法来获得客户端的当前日期/时间,而不使用他的机器日期/时间(可能是某种方法来确定客户端所在的时区,然后计算出时间)。 如