Mega Code Archive

 
Categories / Python / Development
 

Define class to use system time class

import time class now:     def __init__(self):         self.t = time.time()         self.storetime()     def storetime(self):         self.year, self.month, self.day, self.hour, self.minute, self.second, \          self.dow, self.doy, \          self.dst = time.localtime(self.t) class today(now):     def __init__(self, y = 1970):         now.now.__init__(self)     def update(self,tt):         if len(tt) < 9 :             raise TypeError         if tt[0] < 1970 or tt[0] > 2038:             raise OverflowError         self.t = time.mktime(tt)         self(self.t) if __name__ == "__main__":      n = today()      print "The year is", n.year      print n      x = today()      s = 'x'      print s      tt = (1999,7,16,12,59,59,0,0,-1)      x.update(tt)      print x