Java:将long转换为Timestamp

时间:2012-05-14 20:08:54

标签: java timestamp long-integer

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

是否有将long转换为TimeStamp的方法?

4 个答案:

答案 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纳秒,因此两个选项都会产生相同的结果。