YYYY-MM-DD java Calendar怎么设置输出格式
时间: 2024-11-04 07:08:31 浏览: 17
Spring Boot 将yyyy-MM-dd格式的文本字符串直接转换为LocalDateTime出现的问题
5星 · 资源好评率100%
在Java中,如果你想要将Calendar实例的日期按照"YYYY-MM-DD"的格式输出,可以使用`SimpleDateFormat`类。首先,创建一个`SimpleDateFormat`对象,指定需要的格式字符串,然后调用`format()`方法将Calendar的Date转换为该格式的字符串。
以下是一个示例:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 创建Calendar实例并设置日期
Calendar calendar = Calendar.getInstance();
calendar.set(2023, Calendar.JANUARY, 1); // 设置年、月、日
// 创建SimpleDateFormat对象,并指定格式 "yyyy-MM-dd"
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
// 使用format()方法将Calendar转换为字符串
String formattedDate = formatter.format(calendar.getTime());
System.out.println("Formatted date: " + formattedDate);
}
}
```
运行这段代码,你会得到类似 `2023-01-01` 的输出。
阅读全文