Java Long Number to Date getDateByMisSecond(long misSecond)

Here you can find the source of getDateByMisSecond(long misSecond)

Description

get Date By Mis Second

License

Open Source License

Declaration

public static String getDateByMisSecond(long misSecond) 

Method Source Code


//package com.java2s;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Main {
    public static String getDateByMisSecond(long misSecond) {
        if (misSecond < 0) {
            throw new IllegalArgumentException("The misSecond must not be negative");
        }//ww  w  .  jav a2s .  c om
        Calendar cal = Calendar.getInstance();
        cal.setTimeInMillis(misSecond);
        java.util.Date date = cal.getTime();
        return getStrDate(date);

    }

    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");
    }
}

Related

  1. formatHTTPDate(long pTime)
  2. formatHttpDate(long time)
  3. getDatebyLong(long dt)
  4. getDateByLongTime(long time)
  5. getDateByMis(long m)
  6. minsSecsFromMs(long ms)
  7. secToDate(long secs, String format)
  8. toYMDHMSM(long tm)