I found one ugly solution. May be somebody found better. Reinitialize the calendar.
calT = Calendar.getInstance();
calT.setTimeZone(.calc.ap.getTZ()); calT.setTimeInMillis(.calc.ap.getCalMainTime());
calT = Calendar.getInstance();
calT.setTimeZone(timezonebase); calT.setTimeInMillis(curData.getTimeBase());