Java毫秒转换成日期格式

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.GregorianCalendar;



public class Demo {



	/**

	 * @param args

	 */

	public static void main(String[] args) {

		// TODO Auto-generated method stub

		System.out.println(converLongTimeToStr(3630000));

	}



	/**

	 * 转换毫秒数成“分、秒”,如“01:53”。若超过60分钟则显示“时、分、秒”,如“01:01:30

	 * 

	 * @param 待转换的毫秒数

	 * */

	public static String converLongTimeToStr(long time) {

		int ss = 1000;

		int mi = ss * 60;

		int hh = mi * 60;



		long hour = (time) / hh;

		long minute = (time - hour * hh) / mi;

		long second = (time - hour * hh - minute * mi) / ss;



		String strHour = hour < 10 ? "0" + hour : "" + hour;

		String strMinute = minute < 10 ? "0" + minute : "" + minute;

		String strSecond = second < 10 ? "0" + second : "" + second;

		if (hour > 0) {

			return strHour + ":" + strMinute + ":" + strSecond;

		} else {

			return strMinute + ":" + strSecond;

		}

	}

}


你可能感兴趣的:(java)