package info.justaway.util;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class TimeUtil {
private static final SimpleDateFormat DATE_FORMAT =
new SimpleDateFormat("yyyy/MM'/'dd' 'HH':'mm':'ss", Locale.ENGLISH);
/**
* 相対時刻取得
*
* @param date 日付
* @return 相対時刻
*/
public static String getRelativeTime(Date date) {
int diff = (int) (((new Date()).getTime() - date.getTime()) / 1000);
if (diff < 1) {
return "now";
} else if (diff < 60) {
return diff + "s";
} else if (diff < 3600) {
return (diff / 60) + "m";
} else if (diff < 86400) {
return (diff / 3600) + "h";
} else {
return (diff / 86400) + "d";
}
}
/**
* 絶対時刻取得
*
* @param date 日付
* @return 絶対時刻
*/
public static String getAbsoluteTime(Date date) {
return DATE_FORMAT.format(date);
}
}