def _AdjustForTimeZoneOffset(<EOL>self, year, month, day_of_month, hours, minutes, time_zone_offset):
hours_from_utc, minutes_from_utc = divmod(time_zone_offset, <NUM_LIT>)<EOL>minutes += minutes_from_utc<EOL>if minutes >= <NUM_LIT>:<EOL><INDENT>minutes -= <NUM_LIT><EOL>hours += <NUM_LIT:1><EOL><DEDENT>hours += hours_from_utc<EOL>if hours < <NUM_LIT:0>:<EOL><INDENT>hours += <NUM_LIT><EOL>day_of_month -= <NUM_LIT:1><EOL><DEDENT>elif hours >= <NUM_LIT>:<EOL><INDENT>hours -= <NUM_LIT><EOL>day_of_month += <NUM_LIT:1><EOL><DEDENT>days_per_month = self._GetDaysPerMonth(year, month)<EOL>if day_of_month < <NUM_LIT:1>:<EOL><INDENT>month -= <NUM_LIT:1><EOL>if month < <NUM_LIT:1>:<EOL><INDENT>month = <NUM_LIT:12><EOL>year -= <NUM_LIT:1><EOL><DEDENT>day_of_month += self._GetDaysPerMonth(year, month)<EOL><DEDENT>elif day_of_month > days_per_month:<EOL><INDENT>month += <NUM_LIT:1><EOL>if month > <NUM_LIT:12>:<EOL><INDENT>month = <NUM_LIT:1><EOL>year += <NUM_LIT:1><EOL><DEDENT>day_of_month -= days_per_month<EOL><DEDENT>return year, month, day_of_month, hours, minutes<EOL>
Adjusts the date and time values for a time zone offset.

        Args:
          year (int): year e.g. 1970.
          month (int): month, where 1 represents January.
          day_of_month (int): day of the month, where 1 represents the first day.
          hours (int): hours.
          minutes (int): minutes.
          time_zone_offset (int): time zone offset in number of minutes from UTC.

        Returns:
          tuple[int, int, int, int, int, int]: time zone correct year, month,
             day_of_month, hours and minutes values.