【发布时间】:2016-01-15 20:52:36
【问题描述】:
我有一个使用 date.valueOf() 返回时间戳数组的 javascript 网络服务。
但由于某种原因,当我的 Android 应用程序获得结果时,它们都是双精度数!为什么会这样?我已经确认 web 服务中的数组加载了非双精度值!
【问题讨论】:
标签: javascript java android datetime
我有一个使用 date.valueOf() 返回时间戳数组的 javascript 网络服务。
但由于某种原因,当我的 Android 应用程序获得结果时,它们都是双精度数!为什么会这样?我已经确认 web 服务中的数组加载了非双精度值!
【问题讨论】:
标签: javascript java android datetime
valueOf() 返回 Date 对象的原始值,因此您看到的双精度值是以 UTC 1970 年 1 月 1 日午夜以来的毫秒数表示的日期。这也称为纪元时间。
如果您想要其他格式的日期,您可能应该查看 getFullYear、getMonth 和 getDate 的文档,您可以使用它们来构造日期字符串。
另外,Java 有一个 Calendar class,它具有将纪元时间转换为常规日期的功能。
【讨论】: