[英]Convert Date to time stamp in java
我正在尝试将日期转换为时间戳
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这样的long值。
在您的Timestamp
对象上调用getTime()
:
返回自此Timestamp对象表示的自格林尼治标准时间1970年1月1日00:00:00以来的毫秒数。
实际上,您不必先创建Timestamp
。 user.getCreatedTime().getTime()
已经为您提供了所需的长值。
在时间戳对象上调用此函数 :
timeStampDate.getTime()
如文档所述:
返回自此Timestamp对象表示的自格林尼治标准时间1970年1月1日00:00:00以来的毫秒数。
有趣的事实:用于测量经过时间的起始日期称为纪元。 例如,这里是1970年1月1日。
实际上,您可以致电:
user.getCreatedTime().getTime()
我想您正在寻找简单易用的时代
long epoch = System.currentTimeMillis()/1000;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.