Java Calendar Time normalizeLocalTime(final Calendar cal)

Here you can find the source of normalizeLocalTime(final Calendar cal)

Description

Normalize cal so that any Calendar with the same local time have the same result.

License

Open Source License

Parameter

Parameter Description
cal a calendar, e.g. 0:00 CEST.

Return

the time in millisecond of the UTC calendar with the same local time, e.g. 0:00 UTC.

Declaration

public final static long normalizeLocalTime(final Calendar cal) 

Method Source Code

//package com.java2s;
/*//  w  w w.  j  ava 2s  . co m
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 * 
 * Copyright 2011 OpenConcerto, by ILM Informatique. All rights reserved.
 * 
 * The contents of this file are subject to the terms of the GNU General Public License Version 3
 * only ("GPL"). You may not use this file except in compliance with the License. You can obtain a
 * copy of the License at http://www.gnu.org/licenses/gpl-3.0.html See the License for the specific
 * language governing permissions and limitations under the License.
 * 
 * When distributing the software, include this License Header Notice in each file.
 */

import java.util.Calendar;

public class Main {
    /**
     * Normalize <code>cal</code> so that any Calendar with the same local time have the same
     * result. If you don't need a Calendar this is faster than
     * {@link #copyLocalTime(Calendar, Calendar)}.
     * 
     * @param cal a calendar, e.g. 0:00 CEST.
     * @return the time in millisecond of the UTC calendar with the same local time, e.g. 0:00 UTC.
     */
    public final static long normalizeLocalTime(final Calendar cal) {
        return cal.getTimeInMillis() + cal.getTimeZone().getOffset(cal.getTimeInMillis());
    }
}

Related

  1. merge(Calendar date, Calendar time)
  2. mergeDateAndTime(final Calendar date, final Calendar time)
  3. mergeDateTime(Calendar date, Calendar time)
  4. newCalendar(final long time)
  5. newCalendarInstance(TimeZone timeZone)
  6. parseTime(Calendar calendar, String time_string)
  7. parseTime(String time, Calendar calendar)
  8. removeTime(Calendar c)
  9. removeTime(Calendar cal)