Localdate只显示年月
时间: 2024-09-19 07:08:41 浏览: 29
android自定义年月日,自定义年月日时分
`LocalDate` 是 Java 8 中的一个日期组件,它表示特定的日期,不包含时间信息。如果你只想显示日期部分而不包括时间,你可以直接创建 `LocalDate` 对象,并使用它的方法来获取年月日。例如:
```java
import java.time.LocalDate;
public class DateExample {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now(); // 获取当前日期
int year = currentDate.getYear(); // 年份
int month = currentDate.getMonthValue(); // 月份(从1开始)
System.out.println("Year: " + year);
System.out.println("Month: " + month); // 格式化输出为 "Month: XX"(例如 "Month: 07" 表示七月)
// 如果需要格式化输出,可以使用 formatter:
String formattedDate = currentDate.format(DateTimeFormatter.ofPattern("yyyy-MM"));
System.out.println("Formatted date: " + formattedDate);
}
}
```
在这个例子中,`getYear()` 和 `getMonthValue()` 分别返回的是完整的年份和月份值(范围分别为1到99和1到12)。如果只需要“年-月”的格式,可以用 `DateTimeFormatter` 进行格式化。
阅读全文