Java Day of Month getlastDayOfMonth()

Here you can find the source of getlastDayOfMonth()

Description

getlast Day Of Month

License

Open Source License

Declaration

public static Date getlastDayOfMonth() 

Method Source Code

//package com.java2s;

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

public class Main {
    public static final int MINUTE = 2;
    public static final int MONTH = 6;
    public static final String YYYYMMDDHHMMSS = "yyyy-MM-dd HH:mm:ss";

    public static Date getlastDayOfMonth() {
        Date date = new Date();
        SimpleDateFormat format = new SimpleDateFormat(YYYYMMDDHHMMSS);
        // String sdate = format.format(date);

        Calendar eCal = Calendar.getInstance();
        eCal.setTime(date);/* www .j av  a  2s  .c o  m*/

        eCal.set(Calendar.DAY_OF_MONTH, 1);
        eCal.add(Calendar.MONTH, 1);
        eCal.add(Calendar.DATE, -1);

        try {
            date = format.parse(format.format(eCal.getTime()));
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return date;
    }

    public static Date add(Date date, long minutes) {
        if (date == null) {
            throw new IllegalArgumentException();
        }

        return addMinutes(date, minutes);
    }

    public static java.util.Date addMinutes(java.util.Date date, long... minutes) {
        if (minutes == null) {
            return date;
        }
        java.util.Calendar c = java.util.Calendar.getInstance();
        c.setTime(date);
        for (long minute : minutes) {
            c.add(Calendar.MINUTE, (int) minute);
        }

        return c.getTime();
    }

    public static Date addMinutes(Date date, long minutes) {
        Calendar c = Calendar.getInstance();
        c.setTimeInMillis(getMillis(date) + ((long) minutes) * 60 * 1000);
        return c.getTime();
    }

    public static long getMillis(Date date) {
        Calendar c = Calendar.getInstance();
        c.setTime(date);
        return c.getTimeInMillis();
    }
}

Related

  1. getLastDay(int year, int month)
  2. getLastDayByMonthWeek(int year, int month, int week)
  3. getLastDayInMonth(int year, int month)
  4. getLastDayOfCurMonth()
  5. getLastDayOfLastMonth()
  6. getLastdayofMonth()
  7. getLastDayOfMonth()
  8. getLastDayOfMonth()
  9. getLastDayOfMonth(Calendar c)