更新時(shí)間:2022-07-14 10:58:21 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽15478次
我們可以使用java.util.Date 類(lèi)的構(gòu)造函數(shù)將時(shí)間戳轉(zhuǎn)換為 Java 中的日期。
Date 類(lèi)的構(gòu)造函數(shù)接收 long 值作為參數(shù)。因此,您需要使用java.sql.Timestamp 類(lèi)的 getTime() 方法將 Timestamp 對(duì)象轉(zhuǎn)換為 long 值。
讓我們看看 Date 類(lèi)的構(gòu)造函數(shù)和 getTime() 方法的簽名。
Date 類(lèi)的構(gòu)造函數(shù):
Date(long l)
Timestamp 類(lèi)的 getTime() 方法:
public long getTime()
讓我們看一下在 java 中將 Timestamp 轉(zhuǎn)換為 Date 的簡(jiǎn)單示例。
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 類(lèi)擴(kuò)展了 Date 類(lèi)。因此,您可以直接將 Timestamp 類(lèi)的實(shí)例分配給 Date。在這種情況下,日期對(duì)象的輸出將類(lèi)似于時(shí)間戳。但是,Java Doc 不建議這樣做,因?yàn)槟赡軙?huì)丟失毫秒或納秒的數(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時(shí)間戳轉(zhuǎn)換日期格式的方法”介紹,大家如果對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),可以來(lái)關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java視頻教程,里面的課程內(nèi)容從入門(mén)到精通,細(xì)致全面,通俗易懂,很適合沒(méi)有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)