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与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
mengvlog 阅读 69 次 更新于 2025-10-29 14:53:08 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部