我知道,如何使用getTime()
方法将Timestamp
转换为long。
是否有将long
转换为TimeStamp
的方法?
答案 0 :(得分:34)
构造函数正在这样做:
Timestamp(long time)
答案 1 :(得分:17)
请参阅:Timestamp.Timestamp(long)
:
new Timestamp(someLong)
答案 2 :(得分:0)
是的,Timestamp的构造函数需要一个long作为参数。 http://docs.oracle.com/javase/6/docs/api/java/sql/Timestamp.html#Timestamp(long)
答案 3 :(得分:-1)
这个问题有点老了,但是对于那些来到这里的人来说,因为他们的Timestamp对象不包含(long)
构造函数,
Firebase的com.google.firebase.Timestamp对象包括(Date date)
构造函数。和(long seconds, int nanoseconds)
并且Date确实包含一个(long)
构造函数(该构造函数根据距纪元的秒数创建日期对象-与java.sql.Timestamp
底线是您的解决方案
Timestamp(new Date(longEpochTimeVar));
或
Timestamp(longEpochTimeVar,0);
0代表0纳秒,因此两个选项都会产生相同的结果。