2011-08-24 32 views
1

我想使用Java解析xml日志文件。奇怪的是,它虽然包含这样的时间戳:如何解析奇怪(对我来说)时间戳字段

timestamp="1313932930.025" 

它并没有真正似乎为UNIX时间戳,因为在第一次看这是一个双。此外,Java不提供(据我所知)Timestamp类中的任何构造函数,它需要一个Double参数。

有人知道这是什么形式,它怎么可能被解析成日期时间人类可读的字符串?

回答

5

这是一个具有小数秒的unix时间戳。将其乘以1000,然后以毫秒为单位,这正是Java期望的。

+0

太棒了,你绝对是对的!非常感谢! – gpol

-1

只要从该字符串中删除点并解析它即可。