Java要求返回当前时间本年和本月分别有多少天?
时间: 2024-04-09 16:33:47 浏览: 66
ASP.NET获取本天、周、月、年的起止时间
5星 · 资源好评率100%
要返回当前时间本年和本月分别有多少天,您可以使用`java.time`包中的`YearMonth`和`LocalDate`类。下面是一个示例代码:
```java
import java.time.LocalDate;
import java.time.YearMonth;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 获取本年的天数
int year = currentDate.getYear();
int daysInYear = YearMonth.of(year, 12).lengthOfYear();
// 获取本月的天数
int month = currentDate.getMonthValue();
int daysInMonth = YearMonth.of(year, month).lengthOfMonth();
System.out.println("本年共有 " + daysInYear + " 天");
System.out.println("本月共有 " + daysInMonth + " 天");
}
}
```
运行代码后,将会输出当前时间所在年份和月份的天数。注意,在本例中,我们使用了`YearMonth`类的`lengthOfYear()`和`lengthOfMonth()`方法来获取年份和月份的天数。
阅读全文