package jp.gr.procon.proconapp.util; import java.util.Calendar; import timber.log.Timber; public class DateUtil { private static final long MAX_SECOND = 60; private static final long MAX_MIN = 60; private static final long MAX_HOUR = 24; public static String timeToPostDate(long targetTime) { if (targetTime < 0) { return ""; } long currentTime = System.currentTimeMillis(); long diff = currentTime - targetTime; // TODO targetTimeが現在時刻より後の時の文字列 if (diff < 0) { return ""; } long day = diff / (MAX_SECOND * MAX_MIN * MAX_HOUR * 1000); long hour = diff / (MAX_SECOND * MAX_MIN * 1000); long min = diff / (MAX_SECOND * 1000); long sec = diff / 1000; Timber.d("timeToPostDate: " + day + " " + hour + " " + min + " " + sec); if (day > 0) { return day + "日前"; } else if (hour > 0) { return hour + "時間前"; } else if (min > 0) { return min + "分前"; } else { return sec + "秒前"; } } }