更新時間:2022-07-14 10:58:21 來源:動力節(jié)點 瀏覽15238次
我們可以使用java.util.Date 類的構(gòu)造函數(shù)將時間戳轉(zhuǎn)換為 Java 中的日期。
Date 類的構(gòu)造函數(shù)接收 long 值作為參數(shù)。因此,您需要使用java.sql.Timestamp 類的 getTime() 方法將 Timestamp 對象轉(zhuǎn)換為 long 值。
讓我們看看 Date 類的構(gòu)造函數(shù)和 getTime() 方法的簽名。
Date 類的構(gòu)造函數(shù):
Date(long l)
Timestamp 類的 getTime() 方法:
public long getTime()
讓我們看一下在 java 中將 Timestamp 轉(zhuǎn)換為 Date 的簡單示例。
import java.sql.Timestamp;
import java.util.Date;
public class TimestampToDateExample1 {
public static void main(String args[]){
Timestamp ts=new Timestamp(System.currentTimeMillis());
Date date=new Date(ts.getTime());
System.out.println(date);
}
}
輸出:
2017 年 11 月 2 日星期四 02:29:07 IST
Timestamp 類擴展了 Date 類。因此,您可以直接將 Timestamp 類的實例分配給 Date。在這種情況下,日期對象的輸出將類似于時間戳。但是,Java Doc 不建議這樣做,因為您可能會丟失毫秒或納秒的數(shù)據(jù)。
import java.sql.Timestamp;
import java.util.Date;
public class TimestampToDateExample2 {
public static void main(String args[]){
Timestamp ts=new Timestamp(System.currentTimeMillis());
Date date=ts;
System.out.println(date);
}
}
輸出:
2017-11-02 02:36:57.204
以上就是關(guān)于“Java時間戳轉(zhuǎn)換日期格式的方法”介紹,大家如果對此比較感興趣,想了解更多相關(guān)知識,可以來關(guān)注一下動力節(jié)點的Java視頻教程,里面的課程內(nèi)容從入門到精通,細(xì)致全面,通俗易懂,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743