我知道,如何使用方法将 a 转换Timestamp
为 long getTime()
。
有没有将 a 转换long
为 a的方法TimeStamp
?
我知道,如何使用方法将 a 转换Timestamp
为 long getTime()
。
有没有将 a 转换long
为 a的方法TimeStamp
?
构造函数正在这样做:
Timestamp(long time)
new Timestamp(someLong)
是的,Timestamp 有一个构造函数,它需要 long 作为参数。 http://docs.oracle.com/javase/6/docs/api/java/sql/Timestamp.html#Timestamp(long)
这个问题有点老了,但对于那些到达这里的人来说,因为他们的 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 纳秒,因此两个选项将产生相同的结果。