如何从java.sql.Timestamp中检索毫秒数

时间:2012-05-10 15:30:47

标签: java

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

4 个答案:

答案 0 :(得分:33)

您可以使用Timestamp.getTime()

  

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

示例:

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

注意:TimestampDate延伸。

答案 1 :(得分:2)

你可以调用getTime()以获得自Unix时代以来的毫秒数。这就是你所追求的,或者你想要“毫秒内的毫秒”或类似的东西?

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

答案 2 :(得分:1)

来自Java Docu(link):

  

public long getTime()

     

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

答案 3 :(得分:0)

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

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

}