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 中的日期时间格式化操作。

Java 日期时间格式化:将日期转换为'年月日时'格式

原文地址: https://www.cveoy.top/t/topic/odXW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录