繁体   English   中英

在Java中将日期转换为时间戳

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM