【发布时间】:2011-12-30 14:10:24
【问题描述】:
是否可以在 Java 中将浮点数转换为时间?
我是 Web 服务的新手,我正在尝试调用一个简单的日出/日落时间 Web 服务,其 WSDL 是 here
我已经通过服务传递了纬度 (34.0888)、经度 (-118.40612)、日、月和年,我得到了返回值:
日出:13.6935135 日落:26.607845
但是这些值是浮点数,有人知道为什么会这样吗?或者是否可以从他们那里计算出时间?我认为这可能是 Unix 时代,但我运气不佳。
感谢任何帮助,谢谢
【问题讨论】:
-
你确定那些不是双打吗?
-
根据 WSDL,它们是浮点数,但没有关于它们代表什么的任何文档。一旦你知道它们代表什么,转换为时间是很困难的
-
网络服务返回浮点数。我可以将它们分配给一个双变量,但我只得到 13.093513488769531 和 26.607845306396484。
-
这些结果很奇怪。你是在哪一天、哪一个月、哪一年通过的?如果您改变季节会发生什么,您是否看到这些值遵循标准季节模式的证据?
-
是的,我不知道它们代表什么,我希望日期/时间可能有一种常见的方式表示为浮点数
标签: java web-services time floating-point