Here you can find the source of getHourMinuteSecondByMisSecond(long misSecond)
public static String getHourMinuteSecondByMisSecond(long misSecond)
//package com.java2s; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Main { public static String getHourMinuteSecondByMisSecond(long misSecond) { if (misSecond < 0) { throw new IllegalArgumentException("The misSecond must not be negative"); }/*from ww w .j ava 2s. c o m*/ if (misSecond == 0) { return "--"; } Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(misSecond); java.util.Date date = cal.getTime(); return getStrDate(date, "HH:mm:ss"); } public static long getTime(Date dateParam) { if (dateParam == null) { throw new IllegalArgumentException("The dateParam must not be null"); } Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(dateParam.getTime()); int hour = cal.get(Calendar.HOUR); int minute = cal.get(Calendar.MINUTE); int second = cal.get(Calendar.SECOND); long result = hour * 3600 * 1000 + minute * 60 * 1000 + second * 1000; return result; } public static String getStrDate(Date date, String format) { if (date == null || format == null) { return ""; } SimpleDateFormat dateFormat = new SimpleDateFormat(format); String strDate = dateFormat.format(date); return strDate; } public static String getStrDate(Date date) { return getStrDate(date, "yyyy-MM-dd HH:mm:ss"); } }