【1】java.util.Date 创建一个java.util.Date对象,通常用于获取当前日期和时间。java Date date = new Date();System.out.println(date);结果类似于:"Thu Aug 02 09:33:02 CST 2018",格式不够直观,接下来将介绍格式转换。【2】java.sql.Date java.sql.Date 类用于存储日期,通常在数据库...
java中时间日期格式转换Date与String转换
在项目开发中,日期和时间格式的转换是一个常见需求,特别是在涉及多种日期格式和类型时。本文将详细介绍几种常用的日期格式转换方法,以便更好地处理时间日期数据。
【1】java.util.Date
创建一个java.util.Date对象,通常用于获取当前日期和时间。
java
Date date = new Date();
System.out.println(date);
结果类似于:"Thu Aug 02 09:33:02 CST 2018",格式不够直观,接下来将介绍格式转换。
【2】java.sql.Date
java.sql.Date 类用于存储日期,通常在数据库操作中使用。
java
Date date = new Date(1533173618546L);
System.out.println(date);
输出结果:"2018-08-02",更易于阅读和理解。
【3】java.util.Date与java.sql.Date互转
两者之间可以直接赋值,实现互转。
java
java.util.Date d = new java.sql.Date(1472025220343L);
System.out.println(d);
java
java.sql.Date d2 = new java.sql.Date(new java.util.Date().getTime());
System.out.println(d2);
【4】String与Date转换
首先定义日期格式表,以便进行日期字符串到Date对象的转换。
java
String dateStr = "2016-08-24";
Date date = Date.valueOf(dateStr);
System.out.println(date);
进行Date到String的转换:
java
String formattedDate = date.toString();
System.out.println(formattedDate);
【5】Date到String的转换
使用`toString()`方法将Date对象转换为字符串。
java
String formattedDate = date.toString();
System.out.println(formattedDate);
【6】String到Date到Calendar的转换
首先将字符串转换为Date对象,然后使用Calendar类进行日期时间操作。
java
Date date = Date.valueOf("2016-08-24");
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
这将实现日期字符串到Date对象的转换,随后使用Calendar类进行各种日期时间操作。2024-08-18