25

我有一个时间戳对象,需要从中获取毫秒数,有人可以帮我提供一个示例代码片段吗?

4

4 回答 4

43

您可以使用Timestamp.getTime()

返回自 1970 年 1 月 1 日 00:00:00 GMT 以来由此 Timestamp 对象表示的毫秒数。

例子:

long timeInMilliSeconds = t.getTime();
// do magic trick here

注意:时间戳Date扩展。

于 2012-05-10T15:32:46.103 回答
4

自 Unix 纪元以来,您可以调用getTime()以获取毫秒数。那是你所追求的,还是你想要“一秒钟内的毫秒”或类似的东西?

请注意,使用毫秒对于 a 来说有点奇怪Timestamp,因为它是专门设计为精确到纳秒的。因此,您通常应该getTime()getNanos().

于 2012-05-10T15:32:50.050 回答
2

来自 Java 文档(链接):

公共长 getTime()

返回自 1970 年 1 月 1 日 00:00:00 GMT 以来由此 Timestamp 对象表示的毫秒数。

于 2012-05-10T15:33:36.523 回答
2

我想这会给出你想要的输出。

public void timeInMills(Timestamp t){
    System.out.println("Time in Milli second "+t.getTime());

}
于 2012-05-10T15:36:58.023 回答