// zone, no changes need to be made.
TimeZone current = TimeZone.getDefault();
if (current.hasSameRules(timezone))
return;
DateAdjuster timeZoneAdjustment = new TimeZoneDateAdjuster(timezone,
current);
DateAdjuster normalizationAdjustment = null;
if (normalizePeriods) {
// how many milliseconds different is the current time zone from
// the source time zone?
int offset = timezone.getRawOffset() - current.getRawOffset();