更新時間:2022-07-21 11:31:08 來源:動力節點 瀏覽3730次
在 Java 中有許多不同的方法可以將毫秒轉換為日期。可以使用java.util.Date(long Millis) 構造函數或java.util.Calendar.setTimeInMillis()方法。在本文中,我們將看到在 Java 中從 A 毫秒創建 Date 的兩種方法的示例。 順便說一句,我們使用SimpleDateFormat 在 Java 中格式化 Date,這不是線程安全的 ,不應該在多個線程之間共享。
導入java.text.DateFormat ;導入java.text.SimpleDateFormat ;導入java.util.Calendar ;導入java.util.Date ;/** *在 Java 中將毫秒轉換為日期的 Java 程序。Java API 提供實用程序
* 在 Java 中從 Date 獲取毫秒并將毫秒轉換為 Date 的方法。
* @author http://javarevisited.blogspot.com
*/
public class MillisToDate {
public static void main ( String args []) {
//使用 java.util.Date 將毫秒轉換為日期
//當前時間以毫秒為單位
long currentDateTime =系統。當前時間米利斯() ;
//從毫秒
日期創建日期currentDate = new Date ( currentDateTime ) ;
//打印日期
系統的值。出來。println ( "當前日期:" + currentDate ) ;
DateFormat df = new SimpleDateFormat ( "dd:MM:yy:HH:mm:ss" ) ; //當前日期系統
的格式化值。出來。println ( "到日期的毫秒數:" + df.format ( currentDate ) ) ; //使用日歷將毫秒轉換為日期Calendar cal = Calendar . 獲取實例();
卡爾。setTimeInMillis ( currentDateTime ) ;
系統。出來。println ( "使用日歷的毫秒數:"
+ df。格式( cal.getTime ()));
//將一個日期的值復制到Java中的另一個日期
Date now = new Date () ; 復制
日期Date = new Date ( now.getTime ()) ; 系統。出來。println ( "原始日期:" + df.format ( now ) ) ; 系統。出來。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 保持在毫秒內的另一個有用的用法是,在 java.util.Date 和 java.sql.Date 之間轉換很容易。SQL 不提供java.util.Date形式的日期,您通常需要將 SQL 日期轉換為 util Date,但保留 Date 的值,因為長毫秒值允許您同時創建java.sql.Date和java.util.Date . 將日期保持為長毫秒值的另一個好處是,在 Java 中很容易將一個 Date 的值復制到另一個 Date 中。
這就是如何在 Java 中將毫秒轉換為 Date的全部內容。我們已經看到了兩種方法,一種是使用Date類,另一種是使用Calendar類。如果大家對此比較感興趣,想了解更多相關知識,不妨來關注一下動力節點的Java視頻教程,里面的課程內容從入門到精通,細致全面,通俗易懂,很適合沒有基礎的小伙伴學習,相信對大家一定會有所幫助的。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習