我可以看到 Java 8 新的日期时间 API 有很多类 LocalDateTime、LocalDate、LocalTime。我可以得到一年中的第一个日期,例如:
LocalDateTime first = LocalDateTime.of(LocalDate.now().getYear(), 1, 1, 0, 0);
Run Code Online (Sandbox Code Playgroud)
如何在 Java 8 新日期时间 API 中获取一年的最后一天?
您可以TemporalAdjusters.lastDayOfYear()与LocalDate#with.
演示:
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class Main {
public static void main(String[] args) {
System.out.println(LocalDate.now().with(TemporalAdjusters.lastDayOfYear()));
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
2021-12-31
Run Code Online (Sandbox Code Playgroud)
从Trail: Date Time 中了解有关现代日期时间 API 的更多信息。
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |