java日期yyyy-MM-dd改为yyyyMM
时间: 2024-09-03 20:03:10 浏览: 53
dynamic-add-date:一款基于MyBatis框架,可以对插入和更新Sql语句动态地添加日期列和对应值的插件
在Java中,如果你想将日期格式从`yyyy-MM-dd`(比如`2023-03-28`)改为`yyyyMM`(比如`202303`),你可以使用`SimpleDateFormat`类来实现。下面是具体的步骤和示例代码:
1. 首先,使用`SimpleDateFormat`类创建一个日期格式化对象,设置为原始的日期格式`yyyy-MM-dd`。
2. 然后,使用该对象解析你想要转换的日期字符串,得到`Date`对象。
3. 最后,创建另一个`SimpleDateFormat`对象,设置为你想要的目标格式`yyyyMM`,并使用这个新的格式化对象将`Date`对象格式化成字符串。
下面是一个Java代码示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
String originalDateString = "2023-03-28"; // 原始日期字符串
SimpleDateFormat originalFormat = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat targetFormat = new SimpleDateFormat("yyyyMM");
try {
// 解析原始日期字符串获取Date对象
Date date = originalFormat.parse(originalDateString);
// 将Date对象格式化为目标格式字符串
String targetDateString = targetFormat.format(date);
System.out.println("转换后的日期格式: " + targetDateString);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
运行上述代码,会输出转换后的日期格式`202303`。
阅读全文