Java Calendar Month getLastDayOfMonth(Calendar c)

Here you can find the source of getLastDayOfMonth(Calendar c)

Description

Gets the last day of the month based on the given Calendar .

License

Open Source License

Parameter

Parameter Description
c Calendar for which to get the last day of the month

Return

The last day of the month in the given

Declaration

public static Calendar getLastDayOfMonth(Calendar c) 

Method Source Code


//package com.java2s;
/*/*from   w w  w.  j ava2 s. co  m*/
 *  Copyright (C) 2010 - 2014 Converge Consulting Limited
 * 
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 * 
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 * 
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.util.Calendar;

public class Main {
    /**
     * Gets the last day of the month based on the given {@link Calendar}.
     *
     * @param c Calendar for which to get the last day of the month
     * @return The last day of the month in the given {@link Calendar}
     */
    public static Calendar getLastDayOfMonth(Calendar c) {
        Calendar result = (Calendar) c.clone();
        result.set(Calendar.DAY_OF_MONTH, 31);
        result.set(Calendar.HOUR_OF_DAY, 0);
        result.set(Calendar.MINUTE, 0);
        result.set(Calendar.SECOND, 0);
        result.set(Calendar.MILLISECOND, 0);
        return result;
    }

    /**
     * Gets the last day of the current month
     *
     * @return The last day of the current month
     */
    public static Calendar getLastDayOfMonth() {
        Calendar today = Calendar.getInstance();
        return getLastDayOfMonth(today);
    }
}

Related

  1. getFirstDateOfMonth(Calendar calendar)
  2. getFirstDayOfMonth(Calendar c)
  3. getFirstDayOfMonth(Calendar cal)
  4. getFirstDayOfMonth(final Calendar calendar, final Date date)
  5. getLastDateOfMonth(Calendar calendar)
  6. getLastDayOfMonth(Calendar c)
  7. getLastDayOfMonth(Calendar calendar)
  8. getLastMonthDays(Calendar c)
  9. getMonth(Calendar c)