LocalDate使用

LocalDate跨年快速计算月差

1
2
3
4
LocalDate date = LocalDate.now();
LocalDate time = LocalDate.now();
Integer diff = time.getYear() - date.getYear();
Integer month = (time.getMonthValue() - date.getMonthValue()) + (diff *12);

LocalDate快速获取当前季度

1
2
3
4
5
6
LocalDate start = LocalDate.now();
int quarter = (start.getMonthValue()-1)/3 + 1;

start = start.withMonth(quarter*3 - 2*quarter);
System.out.println(quarter);
System.out.println(start);