将64位长的UTC时间戳转换为Actionscript Date

时间:2009-11-20 18:24:05

标签: java datetime actionscript timestamp javascript

我正在使用UTC时间System.currentTimeInMillis()的Java 64位长表示,并将其作为String发送到Actionscript客户端,我想转换为Actionscript UTC Date

问题是Actionscript(以及其他ECMAScript,如Javascript)只使用64位浮点数表示,因此转换64位长时间戳时精度会丢失。

我可以创建自己的Long类并管理上部和下部位并像这样转换日期(但是尽管如此,我还可以发送一个日期格式化的字符串,我可以使用Date.parse()调用)

1 个答案:

答案 0 :(得分:1)

除非你真的有性能原因,否则请使用String(你使用的是ActionScript,所以你几乎肯定不会)。如果你需要查看线路上的消息,它会更明显,更容易出错并且更容易调试。