/** * 时间转换工具类 * @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+"秒"); } }
时间: 2024-10-13 14:35:42