將毫秒數或兩個日期類型數轉換為*天*小時*分*秒的方法,在進行時間段計算時應該經常用到。
/**<br /> *<br /> * @param 要轉換的毫秒數<br /> * @return 該毫秒數轉換為 * days * hours * minutes * seconds 後的格式<br /> * @author fy.zhang<br /> */<br />public static String formatDuring(long mss) {<br />long days = mss / (1000 * 60 * 60 * 24);<br />long hours = (mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60);<br />long minutes = (mss % (1000 * 60 * 60)) / (1000 * 60);<br />long seconds = (mss % (1000 * 60)) / 1000;<br />return days + " days " + hours + " hours " + minutes + " minutes "<br />+ seconds + " seconds ";<br />}<br />/**<br /> *<br /> * @param begin 時間段的開始<br /> * @param end時間段的結束<br /> * @return輸入的兩個Date類型資料之間的時間間格用* days * hours * minutes * seconds的格式展示<br /> * @author fy.zhang<br /> */<br />public static String formatDuring(Date begin, Date end) {<br />return formatDuring(end.getTime() - begin.getTime());<br />}<br />
希望大家有用。