更新时间:2022-07-21 11:31:08 来源:极悦 浏览3324次
在 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: http://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天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习