我正在尝试将日期转换为时间戳
Thu Jul 04 13:32:51 IST 2013
给时间戳值
java.sql.Timestamp timeStampDate = new
Timestamp(user.getCreatedTime().getTime());
System.out.println("Today is " +timeStampDate);
但它的结果为2013-07-04 13:32:51.0
我只需要像1372924971000那样的长值。
答案 0 :(得分:5)
在Timestamp
对象上致电getTime()
:
返回自1970年1月1日00:00:00 GMT以来的毫秒数 由此Timestamp对象表示。
实际上,您不必先创建Timestamp
。 user.getCreatedTime().getTime()
已经为您提供了您想要的长值。
答案 1 :(得分:0)
在时间戳对象上调用this function:
timeStampDate.getTime()
正如文件所述:
返回自1970年1月1日00:00:00 GMT以来的毫秒数 由...代表 这个Timestamp对象。
有趣的事实: 用于测量经过时间的原始日期被称为时期。例如,1970年1月1日是时代。
你实际上可以打电话:
user.getCreatedTime().getTime()
答案 2 :(得分:-1)
我猜你正在寻找简单使用的纪元时间
long epoch = System.currentTimeMillis()/1000;