public int getPeriod(Date date){
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH)+1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
LocalDate birthday = LocalDate.of(year, month, day);
// 获取今天的日期
LocalDate today = LocalDate.now();
Period period = Period.between(birthday, today);
int periodNum = period.getYears();
return periodNum;
}
//获取司龄
public String getDurationPeriod(Date date){
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH)+1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
// 获取今天的日期
LocalDate today = LocalDate.now();
LocalDate startDate = LocalDate.of(year, month, day);
double daysDiff = startDate.until(today, ChronoUnit.DAYS);
double result = daysDiff/365;
double periodNum = new BigDecimal(result).setScale(1, BigDecimal.ROUND_CEILING).doubleValue();
return String.valueOf(periodNum);
}
计算两个时间间隔
于 2024-01-23 22:00:57 首次发布