Как разобрать странное (для меня) поле метки времени - PullRequest
1 голос
/ 24 августа 2011

Я хочу проанализировать файл журнала xml, используя Java.Странно то, что он содержит такие временные метки:

timestamp="1313932930.025" 

На самом деле это не похоже на временную метку Unix, так как на первый взгляд это двойное число.Кроме того, Java не предлагает (насколько мне известно) никакого конструктора в классе Timestamp, который принимает аргумент типа Double.

Кто-нибудь знает, что это за форма и как она может быть проанализирована в читаемую человеком дату-время?

Ответы [ 2 ]

5 голосов
/ 24 августа 2011

Это метка времени Unix с долями секунды.Умножьте это на 1000, и тогда это будет в миллисекундах, что и ожидает Java.

0 голосов
/ 24 августа 2011

Просто удалите точку из этой строки и проанализируйте ее как можно длиннее.

...