28

我知道,如何使用方法将 a 转换Timestamp为 long getTime()

有没有将 a 转换long为 a的方法TimeStamp

4

4 回答 4

55

构造函数正在这样做:

Timestamp(long time) 
于 2012-05-14T20:10:31.003 回答
27

Timestamp.Timestamp(long)

new Timestamp(someLong)
于 2012-05-14T20:10:42.847 回答
1

是的,Timestamp 有一个构造函数,它需要 long 作为参数。 http://docs.oracle.com/javase/6/docs/api/java/sql/Timestamp.html#Timestamp(long)

于 2012-05-14T20:17:57.593 回答
-1

这个问题有点老了,但对于那些到达这里的人来说,因为他们的 Timestamp 对象不包含(long)构造函数而挠头,Firebase 的com.google.firebase.Timestamp对象包含(Date date)构造函数。并且Date确实包含一个构造函数(它根据从纪元开始的秒数创建一个日期对象 - 与(long seconds, int nanoseconds) java.sql.Timestamp相同(long)

底线是您的解决方案很简单

Timestamp(new Date(longEpochTimeVar));

或者

Timestamp(longEpochTimeVar,0);

0 代表 0 纳秒,因此两个选项将产生相同的结果。

于 2020-02-10T11:58:26.580 回答