【问题标题】:Get time from Time Server using java [duplicate]使用java从时间服务器获取时间[重复]
【发布时间】:2016-12-28 21:38:21
【问题描述】:

我正在处理许可,我需要从时间服务器获取当前日期和时间,这与系统的时间和日期无关。

我尝试过Joda Time API 和一些Java 类,如TimeZone,我发现我得到的值实际上是基于系统当前时间和日期。

我已经设法获得了它所设置的客户端机器的TimeZone,现在我想查询时间服务器以获取该TimeZone 的当前时间,这将不依赖于系统当前日期和时间。

如果我得到一些建议会很有帮助!

【问题讨论】:

标签: java


【解决方案1】:

您可以使用TIMEAPI 可用here


或者,您可以做一些web-scraping
www.time.is/GMT 将为您提供当前的 GMT 时间。
您可以使用 JSOUP 或其他库轻松抓取页面。
仅供参考,time 显示在 twdid 元素内,日期显示在 ID 为 dd 的元素内。

【讨论】:

  • 使用网页抓取非常危险。因为如果网页格式改变了,那么我们最终会遇到麻烦。最好使用一些标准时间服务器公开的 API。
猜你喜欢
  • 2011-10-21
  • 1970-01-01
  • 2011-10-28
  • 1970-01-01
  • 2011-05-25
  • 1970-01-01
  • 1970-01-01
  • 2014-08-03
相关资源
最近更新 更多