Java 日期转换工具类:格式化和解析日期
以下是一个 Java 日期转换工具类的示例代码,包括将日期格式化为字符串和将字符串解析为日期:
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtils {
/**
* 将日期格式化为字符串
* @param date 日期对象
* @param pattern 日期格式,例如:yyyy-MM-dd HH:mm:ss
* @return 格式化后的日期字符串
*/
public static String formatDate(Date date, String pattern) {
DateFormat dateFormat = new SimpleDateFormat(pattern);
return dateFormat.format(date);
}
/**
* 将字符串解析为日期
* @param dateStr 日期字符串
* @param pattern 日期格式,例如:yyyy-MM-dd HH:mm:ss
* @return 解析后的日期对象
* @throws ParseException 如果日期字符串无法解析为日期,则抛出此异常
*/
public static Date parseDate(String dateStr, String pattern) throws ParseException {
DateFormat dateFormat = new SimpleDateFormat(pattern);
return dateFormat.parse(dateStr);
}
}
使用示例:
import java.text.ParseException;
import java.util.Date;
public class Main {
public static void main(String[] args) throws ParseException {
// 创建一个Date对象
Date date = new Date();
// 将Date对象格式化为字符串
String dateStr = DateUtils.formatDate(date, 'yyyy-MM-dd HH:mm:ss');
System.out.println(dateStr);
// 将字符串解析为Date对象
Date parsedDate = DateUtils.parseDate('2021-01-01 00:00:00', 'yyyy-MM-dd HH:mm:ss');
System.out.println(parsedDate);
}
}
原文地址: https://www.cveoy.top/t/topic/mVv4 著作权归作者所有。请勿转载和采集!