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
|