更新時間:2022-07-21 11:31:08 來源:動力節(jié)點 瀏覽3870次
在 Java 中有許多不同的方法可以將毫秒轉(zhuǎn)換為日期。可以使用java.util.Date(long Millis) 構(gòu)造函數(shù)或java.util.Calendar.setTimeInMillis()方法。在本文中,我們將看到在 Java 中從 A 毫秒創(chuàng)建 Date 的兩種方法的示例。 順便說一句,我們使用SimpleDateFormat 在 Java 中格式化 Date,這不是線程安全的 ,不應(yīng)該在多個線程之間共享。
導入java.text.DateFormat ;導入java.text.SimpleDateFormat ;導入java.util.Calendar ;導入java.util.Date ;/** *在 Java 中將毫秒轉(zhuǎn)換為日期的 Java 程序。Java API 提供實用程序
* 在 Java 中從 Date 獲取毫秒并將毫秒轉(zhuǎn)換為 Date 的方法。
* @author http://javarevisited.blogspot.com
*/
public class MillisToDate {
public static void main ( String args []) {
//使用 java.util.Date 將毫秒轉(zhuǎn)換為日期
//當前時間以毫秒為單位
long currentDateTime =系統(tǒng)。當前時間米利斯() ;
//從毫秒
日期創(chuàng)建日期currentDate = new Date ( currentDateTime ) ;
//打印日期
系統(tǒng)的值。出來。println ( "當前日期:" + currentDate ) ;
DateFormat df = new SimpleDateFormat ( "dd:MM:yy:HH:mm:ss" ) ; //當前日期系統(tǒng)
的格式化值。出來。println ( "到日期的毫秒數(shù):" + df.format ( currentDate ) ) ; //使用日歷將毫秒轉(zhuǎn)換為日期Calendar cal = Calendar . 獲取實例();
卡爾。setTimeInMillis ( currentDateTime ) ;
系統(tǒng)。出來。println ( "使用日歷的毫秒數(shù):"
+ df。格式( cal.getTime ()));
//將一個日期的值復制到Java中的另一個日期
Date now = new Date () ; 復制
日期Date = new Date ( now.getTime ()) ; 系統(tǒng)。出來。println ( "原始日期:" + df.format ( now ) ) ; 系統(tǒng)。出來。println ( "復制日期:" + df.format (
復制日期));
}
}
輸出:
當前日期:Wed Feb 29 01:58:46 VET 2012 毫秒至今:29 : 02: 12 : 01 : 58 : 46 毫秒至今使用日歷:29 : 02 : 12 :01: 58 : 46 原始日期: 29 :02: 12 :01: 58 : 46 復制日期
: 29 :02: 12 :01: 58 : 46
Read more: https://javarevisited.blogspot.com/2012/12/how-to-convert-millisecond-to-date-in-java-example.html#ixzz7ZdvubnN8
將 Date 保持在毫秒內(nèi)的另一個有用的用法是,在 java.util.Date 和 java.sql.Date 之間轉(zhuǎn)換很容易。SQL 不提供java.util.Date形式的日期,您通常需要將 SQL 日期轉(zhuǎn)換為 util Date,但保留 Date 的值,因為長毫秒值允許您同時創(chuàng)建java.sql.Date和java.util.Date . 將日期保持為長毫秒值的另一個好處是,在 Java 中很容易將一個 Date 的值復制到另一個 Date 中。
這就是如何在 Java 中將毫秒轉(zhuǎn)換為 Date的全部內(nèi)容。我們已經(jīng)看到了兩種方法,一種是使用Date類,另一種是使用Calendar類。如果大家對此比較感興趣,想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點的Java視頻教程,里面的課程內(nèi)容從入門到精通,細致全面,通俗易懂,很適合沒有基礎(chǔ)的小伙伴學習,相信對大家一定會有所幫助的。