時間轉化工具類

/**
 * 時間轉換工具類
 * @author Lin LI
 * @DATE 2015-08-26
 */
public class Test {

	public static void main(String[] args) {
		//轉換格式:天-時-分-秒
		secTime(60*60);  	// 傳入單位秒
		// 轉換格式:天-時-分-秒-毫秒
		diffTime(2800);   // 傳入單位毫秒
	}
	
	/**
	 * 轉換格式:天-時-分-秒
	 * @param secTime
	 */
	public static void secTime(long secTime){
		long nd = 24*60*60;//一天的秒數
		long nh = 60*60;//一小時的秒數
		long nm = 60;//一分鐘的秒數
		long day = secTime/nd;//計算多少天
		long hour = secTime%nd/nh;//計算多少小時
		long min = secTime%nd%nh/nm;//計算多少分鐘
		long sec = secTime%nd%nh%nm;//計算多少秒
		System.out.println(day+"天"+hour+"小時"+min+"分鐘"+sec+"秒。");
	}
	/**
	 * 轉換格式:天-時-分-秒-毫秒
	 * @param diff
	 */
	public static void diffTime(long diffTime){
		long nd = 1000*24*60*60;//一天的毫秒數
		long nh = 1000*60*60;//一小時的毫秒數
		long nm = 1000*60;//一分鐘的毫秒數
		long ns = 1000;//一秒鐘的毫秒數long
		long day = diffTime/nd;//計算差多少天
		long hour = diffTime%nd/nh;//計算差多少小時
		long min = diffTime%nd%nh/nm;//計算差多少分鐘
		long sec = diffTime%nd%nh%nm/ns;//計算差多少秒
		System.out.println(day+"天"+hour+"小時"+min+"分鐘"+sec+"秒");
	}

}
相關文章
相關標籤/搜索