def METHOD_NAME(self, now):
    # we must update the local variables on every cycle
    self.gmt = time.gmtime(now)
    now = time.localtime(now)
    if now[3] < 12: self.ampm='(AM|am)'
    else: self.ampm='(PM|pm)'
    self.jan1 = time.localtime(time.mktime((now[0], 1, 1, 0, 0, 0, 0, 1, 0)))
    try:
        if now[8]: self.tz = time.tzname[1]
        else: self.tz = time.tzname[0]
    except AttributeError:
        self.tz = ''
    if now[3] > 12: self.clock12 = now[3] - 12
    elif now[3] > 0: self.clock12 = now[3]
    else: self.clock12 = 12
    self.now = now