java 日期格式转换公共方法
时间: 2023-07-01 09:08:03 浏览: 97
JAVA中通用的日期格式转换
Java 中日期格式转换可以使用 SimpleDateFormat 类。下面是一个示例方法,将一个日期字符串转换为另一个日期格式的字符串:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtil {
/**
* 将日期字符串按照指定格式转换成另一个格式的字符串
* @param dateStr 日期字符串
* @param srcFormat 原日期格式
* @param targetFormat 目标日期格式
* @return 转换后的日期字符串
*/
public static String formatDate(String dateStr, String srcFormat, String targetFormat) {
SimpleDateFormat srcSdf = new SimpleDateFormat(srcFormat);
SimpleDateFormat targetSdf = new SimpleDateFormat(targetFormat);
Date date;
try {
date = srcSdf.parse(dateStr);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
return targetSdf.format(date);
}
}
```
使用方式:
```java
String dateStr = "2021-01-01 12:30:00";
String srcFormat = "yyyy-MM-dd HH:mm:ss";
String targetFormat = "yyyy/MM/dd";
String result = DateUtil.formatDate(dateStr, srcFormat, targetFormat);
System.out.println(result); // 输出:2021/01/01
```
阅读全文