항해99/실전 프로젝트
TimeConverter
숲별
2022. 11. 17. 17:01
728x90
TimeConverter
몇 분전, 시간 표기
package com.example.soldapple.global;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
public class TimeConverter {
public static String convertTime(LocalDateTime createdAt) {
long interval = ChronoUnit.MINUTES.between (createdAt, LocalDateTime.now ());
String intervalTime = "";
if(interval == 0) {
intervalTime = "방금 전";
} else if (interval < 60) {
intervalTime = interval + "분 전";
} else if (interval < 60 * 24) {
intervalTime = (interval / 60) + "시간 전";
} else if (interval <= 60 * 24 * 7) {
intervalTime = (interval / 60 / 24) + "일 전";
} else if (interval <= 60 * 24 * 7 * 4) {
intervalTime = (interval / 60 / 24 / 7) + "주 전";
} else {
intervalTime = createdAt.format ( DateTimeFormatter.ofPattern ( "yyyy년 MM월 dd일" ) );
}
return intervalTime;
}
}
this.createdAt = TimeConverter.convertTime ( post.getCreatedAt () );
this.modifiedAt = TimeConverter.convertTime ( post.getModifiedAt () );