1、获得当前时间字符串 年-月-日 时:分:秒
public String getDateTime(){
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
return formatter.format(now);
}
2、字符串转时间
public LocalDateTime strToDate(String datestr){
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime localDateTime = LocalDateTime.parse(datestr,dateTimeFormatter);
return localDateTime;
//Date date = Date.from(localDateTime.atZone( ZoneId.systemDefault()).toInstant());
//return date;
}
3、日期对比
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
LocalDate localDate = LocalDate.parse("2022/12/31",dateTimeFormatter);
System.out.println(localDate.toEpochDay());
System.out.println(LocalDate.now().toEpochDay());