private Calendar inUTC(Calendar cal){
  Calendar utc=Calendar.getInstance(TimeZone.getTimeZone("UTC"));
  utc.setTimeInMillis(cal.getTimeInMillis());
  return utc;
}

private Calendar inUTC ( Calendar cal ) { Calendar utc = Calendar . getInstance ( TimeZone . getTimeZone ( "UTC" ) ) ; utc . setTimeInMillis ( cal . getTimeInMillis ( ) ) ; return utc ; }
gets the calendar in utc time .
