'Adjust for TZ offset.'

def __adjust(self):

    if (not hasattr(self, 'offset')):
        return
    delta = self.tz.adjustment(self.offset)
    try:
        d = (self.datetime + delta)
        self.datetime = d
        self.date = d.date()
        self.time = d.time()
    except OverflowError:
        log.warn('"%s"    caused    overflow,    not-adjusted', self.datetime)
