Java Calendar Time convertCalendar(final Calendar calendar, final TimeZone timeZone)

Here you can find the source of convertCalendar(final Calendar calendar, final TimeZone timeZone)

Description

Adapt calendar to client time zone.

License

Open Source License

Parameter

Parameter Description
calendar - adapting calendar
timeZone - client time zone

Return

adapt calendar to client time zone

Declaration

public static Calendar convertCalendar(final Calendar calendar, final TimeZone timeZone) 

Method Source Code


//package com.java2s;
/*// w w  w  .  j  av  a2  s. c  o m
 * Copyright (c) 2010 StockPlay development team
 * All rights reserved.
 *
 * 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;
import java.util.GregorianCalendar;
import java.util.TimeZone;

public class Main {
    /**
     * Adapt calendar to client time zone.
     * @param calendar - adapting calendar
     * @param timeZone - client time zone
     * @return adapt calendar to client time zone
     */
    public static Calendar convertCalendar(final Calendar calendar, final TimeZone timeZone) {
        Calendar ret = new GregorianCalendar(timeZone);
        ret.setTimeInMillis(calendar.getTimeInMillis() + timeZone.getOffset(calendar.getTimeInMillis())
                - TimeZone.getDefault().getOffset(calendar.getTimeInMillis()));
        ret.getTime();
        return ret;
    }
}

Related

  1. clearTime(final Calendar c)
  2. clearTimeFields(final Calendar calendar)
  3. clearTimeFields(Set c)
  4. clearTimeFromCalendar(Calendar calendar)
  5. compareTimeOnly(Calendar cal1, Calendar cal2)
  6. convertTimeToLocalTimezone(Long pTime, Calendar pTargetCal)
  7. convertTimeToString(Calendar time)
  8. convertToActiveDirectoryTime(Calendar calendar)
  9. convertToCalendar(long adTimeValue)