Java日期字符串格式将"2023-05-26"转为"26MAY"
时间: 2023-10-04 10:03:28 浏览: 64
要将日期字符串"2023-05-26"转换为"26MAY"格式,可以使用Java的日期时间API。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class DateConversionExample {
public static void main(String[] args) {
String inputDateStr = "2023-05-26";
DateTimeFormatter inputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate inputDate = LocalDate.parse(inputDateStr, inputFormatter);
DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("dMMM", Locale.ENGLISH);
String outputDateStr = inputDate.format(outputFormatter).toUpperCase();
System.out.println(outputDateStr);
}
}
```
输出结果为:26MAY
这里使用`LocalDate`类将日期字符串解析为日期对象,然后使用`DateTimeFormatter`将日期对象格式化为目标日期字符串。`Locale.ENGLISH`参数指定输出日期字符串的语言环境为英语。最后使用`toUpperCase()`方法将字符串转换为大写字母。
阅读全文