我有一个时间戳对象,需要从中获取毫秒数,有人可以通过示例代码段帮助我吗?
答案 0 :(得分:33)
您可以使用Timestamp.getTime()
返回自1970年1月1日00:00:00 GMT以来的毫秒数 由此Timestamp对象表示。
示例:
long timeInMilliSeconds = t.getTime();
// do magic trick here
答案 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());
}