SNS에서 게시물 같은 곳에 특정시간을 불러와서 현재시간이랑 비교 후 분,시,일,월,년 계산 해서

스트링 반환하는 예제입니다.


 코드 사용

regTime은 계산할 시간이고,

curTime은 현재 시간입니다.

/** 몇분전, 방금 전, */
private static class TIME_MAXIMUM{
	public static final int SEC = 60;
	public static final int MIN = 60;
	public static final int HOUR = 24;
	public static final int DAY = 30;
	public static final int MONTH = 12;
}
public static String formatTimeString(long regTime) {
	long curTime = System.currentTimeMillis();
	long diffTime = (curTime - regTime) / 1000;
	String msg = null;
	if (diffTime < TIME_MAXIMUM.SEC) {
		msg = "방금 전";
	} else if ((diffTime /= TIME_MAXIMUM.SEC) < TIME_MAXIMUM.MIN) {
		msg = diffTime + "분 전";
	} else if ((diffTime /= TIME_MAXIMUM.MIN) < TIME_MAXIMUM.HOUR) {
		msg = (diffTime) + "시간 전";
	} else if ((diffTime /= TIME_MAXIMUM.HOUR) < TIME_MAXIMUM.DAY) {
		msg = (diffTime) + "일 전";
	} else if ((diffTime /= TIME_MAXIMUM.DAY) < TIME_MAXIMUM.MONTH) {
		msg = (diffTime) + "달 전";
	} else {
		msg = (diffTime) + "년 전";
	}
	return msg;
}


적용 후


+ Recent posts