时间计算
LocalDate(年月日)
LocalDateTime(年月日时分秒)
计算两个日期之间相差多少天
//计算2002.6.20到现在过去了几天
long day = ChronoUnit.DAYS.between(LocalDate.of(2002, 6, 20), LocalDate.now());
System.out.println(day);
计算当前日期多少年前(多少年后)是星期几,这个月的几号
//创建指定时间对象
LocalDateTime time = LocalDateTime.of(2022, 3, 30, 11, 11, 11);
//创建1年1月1日的类
Period period = Period.of(1, 1, 1);
//得到1年1月1日后的时间对象
LocalDateTime time1 = time.plus(period);
//获取当前日期是这个月的第几号
int dayOfMonth = time1.getDayOfMonth();
System.out.println(dayOfMonth);
int value = time1.getDayOfWeek().getValue();
大数计算
BigDecimal计算小数,BigInteger计算整数,这两个都是类,进行计算时要调用对应的方法
常用初始化
BigInteger b0=BigInteger.ZERO;
BigInteger b1=BigInteger.ONE;
常用方法