Code example for Calendar

Methods: get, set, setTimeZone

0
	 * @param hours Часы. 
	 * @param minutes Минуты. 
	 * @param timeZone Временная Р·РѕРЅР°. 
	 */ 
	public static void changeTimeAndTimeZone(final java.util.Calendar calendar, final int hours, final int minutes, final String timeZone) {
		int year = calendar.get(GregorianCalendar.YEAR);
		int month = calendar.get(GregorianCalendar.MONTH);
		int day = calendar.get(GregorianCalendar.DAY_OF_MONTH);
 
		calendar.setTimeZone(TimeZone.getTimeZone(timeZone));
		calendar.set(GregorianCalendar.YEAR, year);
		calendar.set(GregorianCalendar.MONTH, month);
		calendar.set(GregorianCalendar.DAY_OF_MONTH, day);
		calendar.set(GregorianCalendar.HOUR_OF_DAY, hours);
		calendar.set(GregorianCalendar.MINUTE, minutes);
	} 
 
	/** 
	 * Преобразование РёР· гринвича РІ текущее время. 
	 * @param dateGMT Дата РІ GMT. 
	 * @return дата РІ локальной Р·РѕРЅРµ.