Java 日期时间格式化:将日期转换为'年月日时'格式
Java 日期时间格式化:将日期转换为'年月日时'格式
本文将介绍如何在 Java 中使用 SimpleDateFormat 类将日期对象格式化为'年月日时'格式,并提供示例代码和使用方法说明。
代码示例
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtils {
public static String formatDate(Date date, String format) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(date);
}
public static Date parseDate(String dateStr, String format) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.parse(dateStr);
}
}
使用方法
1. 将日期对象转换为'年月日时'格式字符串
Date date = new Date();
String formatDate = DateUtils.formatDate(date, 'yyyy年MM月dd日HH时');
System.out.println(formatDate);
输出结果:
2023年05月22日18时
2. 将字符串转换为日期对象
String dateStr = '2023-05-22 18:14:00';
Date date = DateUtils.parseDate(dateStr, 'yyyy-MM-dd HH:mm:ss');
System.out.println(date);
输出结果:
Tue May 22 18:14:00 CST 2023
格式化参数说明
yyyy: 年份MM: 月份dd: 日期HH: 小时mm: 分钟ss: 秒钟
更多格式化参数可以查看 SimpleDateFormat 类的文档。
异常处理
需要注意的是,parseDate 方法会抛出 ParseException 异常,需要进行异常处理。
try {
Date date = DateUtils.parseDate(dateStr, 'yyyy-MM-dd HH:mm:ss');
} catch (ParseException e) {
e.printStackTrace();
}
希望本文能够帮助你更好地理解 Java 中的日期时间格式化操作。
原文地址: https://www.cveoy.top/t/topic/odXW 著作权归作者所有。请勿转载和采集!