取某年第一天 最后一天 java
时间: 2023-05-08 20:00:44 浏览: 223
Java实现获取某年某月第一天/最后一天的方法
5星 · 资源好评率100%
要取得某一年的第一天和最后一天,我们可以使用Java日期类中的LocalDate类。首先,我们需要创建一个LocalDate对象,将年份作为参数传入。例如,要获取2021年的第一天和最后一天,可按以下方式编写代码:
```java
LocalDate firstDay = LocalDate.of(2021, 1, 1);
LocalDate lastDay = LocalDate.of(2021, 12, 31);
```
在这里,我们使用of()方法从年份,月份和日期创建LocalDate对象。对于第一天,我们设置月份和日期为1,而对于最后一天,我们设置月份为12,日期为31。
现在,我们可以使用这些对象进行日历和日期计算。例如,要将日期格式化为字符串以输出或将其存储在数据库中,我们可以使用DateTimeFormatter类。例如:
```java
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String firstDayStr = firstDay.format(formatter);
String lastDayStr = lastDay.format(formatter);
```
这里,我们定义了一个格式化程序,该程序指定了输出格式的模式,即“yyyy-MM-dd”。然后,我们分别将第一天和最后一天对象转换为字符串,以便进行后续的处理。
总之,我们可以使用Java LocalDate类轻松获取任何一年的第一天和最后一天,使用这些值进行日期计算,以及格式化和处理日期数据。
阅读全文