Java字符串转日期yyyyMM
时间: 2024-09-30 17:03:15 浏览: 36
java获取昨天日期字符串的方法
5星 · 资源好评率100%
在Java中,将字符串转换成`Date`类型的`yyyyMM`格式通常需要借助`SimpleDateFormat`类。首先,你需要创建一个`SimpleDateFormat`对象,并指定日期格式为"yyyyMMdd"(因为"MM"代表月份,而两位数的月份可能会混淆,所以我们通常使用四位年份+两位月份)。然后,你可以尝试解析字符串到`Date`对象。如果成功,可以进一步获取"yyyyMM"格式的日期。以下是步骤:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public String stringToDate(String dateString) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
try {
Date date = formatter.parse(dateString);
return String.format("%04d%02d", date.getYear() + 1900, date.getMonth() + 1); //加上1900是因为默认的Date类型是从1970年开始算的
} catch (Exception e) {
return "Invalid date format"; // 如果解析失败,返回错误信息
}
}
```
阅读全文