在Java中获取当前年月
时间: 2023-09-02 14:10:14 浏览: 98
在Java中获取当前年月,可以使用`java.time`包中的`YearMonth`类和`LocalDate`类来实现。以下是一个示例代码:
```java
import java.time.YearMonth;
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
// 获取当前年月
YearMonth currentYearMonth = YearMonth.now();
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 输出当前年月
System.out.println("当前年月:" + currentYearMonth);
// 输出当前年份
int currentYear = currentYearMonth.getYear();
System.out.println("当前年份:" + currentYear);
// 输出当前月份
int currentMonth = currentYearMonth.getMonthValue();
System.out.println("当前月份:" + currentMonth);
// 输出当前日期
System.out.println("当前日期:" + currentDate);
}
}
```
在上述代码中,我们首先使用`YearMonth.now()`方法获取当前年月对象`currentYearMonth`,然后使用`LocalDate.now()`方法获取当前日期对象`currentDate`。通过调用`toString()`方法或直接打印对象,可以获取当前年月的字符串表示。另外,我们使用`getYear()`方法和`getMonthValue()`方法分别获取当前年份和月份的整数值。
运行上述代码,将会输出当前年月、当前年份、当前月份和当前日期的信息。
例如:
```
当前年月:2023-07
当前年份:2023
当前月份:7
当前日期:2023-07-25
```
这样,你就成功获取了当前的年月。在实际开发中,你可以根据需要使用`YearMonth`类或`LocalDate`类来处理日期和时间相关的操作。
阅读全文