java for循环获取今年每个月的开始时间和结束时间
时间: 2023-11-14 08:07:49 浏览: 147
java代码-ForVar
对于您的问题,我可以提供以下Java代码来获取今年每个月的开始时间和结束时间:
```
import java.time.LocalDate;
import java.time.YearMonth;
public class GetMonthStartEnd {
public static void main(String[] args) {
int year = YearMonth.now().getYear();
for (int i = 1; i <= 12; i++) {
LocalDate firstDay = LocalDate.of(year, i, 1);
LocalDate lastDay = LocalDate.of(year, i, firstDay.lengthOfMonth());
System.out.println("Month " + i + " start date: " + firstDay + " | end date: " + lastDay);
}
}
}
```
此代码使用Java 8日期时间API,首先获取今年的年份。然后,使用一个循环来获取每个月的开始时间和结束时间。在循环中,我们使用YearMonth类来获取每个月的总天数,然后使用LocalDate类来获得该月的第一天和最后一天的日期。最后,我们在控制台上输出每个月的开始时间和结束时间。
希望这对您有所帮助!
阅读全文