我有一个时间戳对象,需要从中获取毫秒数,有人可以帮我提供一个示例代码片段吗?
问问题
45261 次
4 回答
43
您可以使用Timestamp.getTime()
返回自 1970 年 1 月 1 日 00:00:00 GMT 以来由此 Timestamp 对象表示的毫秒数。
例子:
long timeInMilliSeconds = t.getTime();
// do magic trick here
于 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 回答