/** * Copyright 2011 ASTO. * All right reserved. * Created on 2011-3-25 */ package net.caiban.utils.lang; /** * @author mays (mays@zz91.com) * * created on 2011-3-25 */ public class TimeHelper { public static String formatTime(long time){ StringBuffer timesb = new StringBuffer(); long day=time/86400000; if(day>0){ timesb.append(day).append("天"); time=time-86400000; } long hour=time/(60*60*1000); if(hour>0){ timesb.append(hour).append("小时"); time=time-(60*60*1000*hour); }else{ if(timesb.length()>0){ timesb.append(hour).append("小时"); } } long m=time/(60*1000); if(m>0){ timesb.append(m).append("分"); time=time-(60*1000*m); }else{ if(timesb.length()>0){ timesb.append(m).append("分"); } } long s=time/1000; if(s>0){ timesb.append(s).append("秒"); time=time-(1000*s); }else{ if(timesb.length()>0){ timesb.append(s).append("秒"); } } timesb.append(time).append("毫秒"); return timesb.toString(); } public static void main(String[] args) { System.out.println(TimeHelper.formatTime(999)); System.out.println(TimeHelper.formatTime(25210)); System.out.println(TimeHelper.formatTime(3502020)); System.out.println(TimeHelper.formatTime(7260000)); System.out.println(TimeHelper.formatTime(86400000)); System.out.println(TimeHelper.formatTime(86468000)); } }