將秒數轉為*天*小時*分*秒的形式
阿新 • • 發佈:2018-11-12
秒轉為“*天*小時*分*秒”:
/** * 將秒數轉為*天*小時*分*秒的形式 * @param time 引數:秒 * @return */ public static String formatDateTime(long time) { String dateTimes; long days = time / ( 60 * 60 * 24); long hours = (time % ( 60 * 60 * 24)) / (60 * 60); long minutes = (time % ( 60 * 60)) /60; long seconds = time % 60; if(days>0){ dateTimes= days + "天" + hours + "小時" + minutes + "分" + seconds + "秒"; }else if(hours>0){ dateTimes=hours + "小時" + minutes + "分" + seconds + "秒"; }else if(minutes>0){ dateTimes=minutes + "分" + seconds + "秒"; }else{ dateTimes=seconds + "秒"; } return dateTimes; }
毫秒轉為“*天*小時*分*秒”:
public static String formatDateTime(long ms) { String dateTimes; long ss = ms/1000; long days = ss / ( 60 * 60 * 24); long hours = (ss % ( 60 * 60 * 24)) / (60 * 60); long minutes = (ss % ( 60 * 60)) /60; long seconds = ss % 60; if(days>0){ dateTimes= days + "天" + hours + "小時" + minutes + "分" + seconds + "秒"; }else if(hours>0){ dateTimes=hours + "小時" + minutes + "分" + seconds + "秒"; }else if(minutes>0){ dateTimes=minutes + "分" + seconds + "秒"; }else{ dateTimes=seconds + "秒"; } return dateTimes; }