將秒數轉換為日時分秒,
阿新 • • 發佈:2018-11-27
/** * 獲取剩餘時間 * * @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 + "秒"; } }