Java Calendar Adjust adjustToDayEnd(Calendar cal)

Here you can find the source of adjustToDayEnd(Calendar cal)

Description

Set the hours, minutes, seconds and milliseconds so the calendar represents midnight minus one milli-second.

License

Open Source License

Parameter

Parameter Description
cal a parameter

Declaration

public static void adjustToDayEnd(Calendar cal) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) Nov 2, 2012 NetXForge.//from   w ww  . j av a  2  s .  c om
 * 
 * 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/>
 * 
 * Contributors: Christophe Bouhier - initial API and implementation and/or
 * initial documentation
 *******************************************************************************/

import java.util.Calendar;

import java.util.Date;

public class Main {
    /**
     * Set the hours, minutes, seconds and milliseconds so the calendar
     * represents midnight minus one milli-second.
     * 
     * @param cal
     */
    public static void adjustToDayEnd(Calendar cal) {
        cal.set(Calendar.HOUR_OF_DAY, 23);
        cal.set(Calendar.MINUTE, 59);
        cal.set(Calendar.SECOND, 59);
        cal.set(Calendar.MILLISECOND, 999);
    }

    public static Date adjustToDayEnd(Date d) {
        final Calendar cal = Calendar.getInstance();
        cal.setTime(d);
        adjustToDayEnd(cal);
        d.setTime(cal.getTime().getTime());
        return cal.getTime();
    }
}

Related

  1. adjustCalendar(Calendar calendar)
  2. adjustCalendarToLocalTime(Calendar cal)
  3. adjustDate(Calendar calendar, int differenceInDay)
  4. adjustedMillis(Calendar cal)
  5. adjustToFieldStart(Calendar cal, int[] fields)
  6. adjustToMonthStart(Calendar cal)
  7. getMidnightCalendarByUnadjustedDate(Date date, TimeZone timezone)
  8. truncCalendarToWeek(Calendar c, int adjustIncrement)