mybatis导入日期格式为yy,mm,dd时如何正确转换,例如日期为23,12,4需要正确转换为2023-12-04
时间: 2024-12-21 17:21:45 浏览: 35
在MyBatis中,如果你需要将输入的格式"yy,mm,dd"转换为"yyyy-MM-dd"这种标准的日期格式,可以使用Java内置的`SimpleDateFormat`或者`DateTimeFormatter`来进行转换。以下是一个示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public String convertDate(String inputFormat) {
try {
SimpleDateFormat inputFormatter = new SimpleDateFormat("yy,mm,dd");
SimpleDateFormat outputFormatter = new SimpleDateFormat("yyyy-MM-dd");
Date date = inputFormatter.parse(inputFormat); // 将字符串解析为Date对象
return outputFormatter.format(date); // 使用outputFormatter格式化Date对象为字符串
} catch (Exception e) {
throw new IllegalArgumentException("Invalid date format", e);
}
}
// 调用示例
String dateInput = "23,12,04";
String formattedDate = convertDate(dateInput);
System.out.println(formattedDate); // 输出:2023-12-04
```
阅读全文
相关推荐


















