/**
* <p>
* 获取间隔时间
* </p>
*
* @param localDateTime localDateTime
* @return java.lang.String
* @author lihl
* @since 2020/4/23
*/
public String getSendTime(LocalDateTime localDateTime){
if(localDateTime==null){
return "";
}
LocalDateTime now = LocalDateTime.now();
Duration duration = Duration.between(now,localDateTime);
Long days = duration.toDays();
//时间转字符串格式化
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String dateTime = localDateTime.format(formatter);
if(days >= 0L){
return dateTime.substring(10,16);
}else if(days > -7L){
return (days+"天前").substring(1);
}else{
return dateTime.substring(0,10);
}
}
导包
//为所有方法添加静态控制
import lombok.experimental.UtilityClass;
import java.time.Duration;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;