/**
* 获取剩余时间
*
* @return
*/
public static String getRemainingTime(String createTime, int expriedDays) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(createTime);
Long createMill = date.getTime() / 1000;
Long expirationMill = expriedDays * 24 * 60 * 60l;
Long t = Long.valueOf(getDateline());
Long time = createMill + expirationMill - t;
return secondToTime(time);
}
/**
* 将秒数转换为日时分秒,
*
* @param second
* @return
*/
public static String secondToTime(long second) {
long days = second / 86400; //转换天数
second = second % 86400; //剩余秒数
long hours = second / 3600; //转换小时
second = second % 3600; //剩余秒数
long minutes = second / 60; //转换分钟
second = second % 60; //剩余秒数
if (days > 0) {
return days + "天" + hours + "小时" + minutes + "分" + second + "秒";
} else {
return hours + "小时" + minutes + "分" + second + "秒";
}
}