2011-03-17 154 views
4

我需要知道邮件何时收到,因此我正在打印jms时间戳,例如msg.getJMSTimestamp(),但是这会返回一些数字,例如1300339215983,以毫秒为单位。我不会低估它的值。我如何将其转换为当前的标准日期和时间。将jms时间戳转换为当前日期和时间

谢谢。

回答

8
java.util.Date = new java.util.Date(msg.getJMSTimestamp()); 
+0

就像一个魅力..但msg.getJMSTimestamp()返回的值是什么。它以毫秒为单位表示它的值。 – technocrat 2011-03-17 06:20:54

+2

自标准基准时间以来的毫秒数,称为“时代”,即1970年1月1日,格林威治标准时间00:00:00。 – objects 2011-03-17 06:23:39