Define class to use system time class : Date Time « Development « Python






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



           
       








Related examples in the same category

1.Use time structureUse time structure
2.Dates are easily constructed and formattedDates are easily constructed and formatted
3.Dates support calendar arithmeticDates support calendar arithmetic
4.Print out a date, given year, month, and day as numbersPrint out a date, given year, month, and day as numbers
5.Define your own class to store time and date