java 传入一个时间字符串 返回pattern
时间: 2023-06-03 17:06:39 浏览: 53
为您提供一个示例代码,您可以根据自己的需求进行修改:
```java
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeUtil {
private static final String PATTERN_DEFAULT = "yyyy-MM-dd HH:mm:ss";
public static String format(String time) {
return format(time, PATTERN_DEFAULT);
}
public static String format(String time, String pattern) {
try {
DateFormat formatter = new SimpleDateFormat(pattern);
Date date = formatter.parse(time);
return formatter.format(date);
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
}
```
您可以调用 `format(String time)` 方法传入一个时间字符串,该方法会使用默认的格式化模式 `yyyy-MM-dd HH:mm:ss` 进行格式化,或者调用 `format(String time, String pattern)` 方法指定格式化模式进行格式化,例如:
```java
String timeStr = "2022-01-01 00:00:00";
String formatStr = TimeUtil.format(timeStr, "MM月dd日 HH:mm");
System.out.println(formatStr); // 输出:01月01日 00:00
```