簡體   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