diff options
| author | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2007-03-26 17:14:47 +0000 |
|---|---|---|
| committer | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2007-03-26 17:14:47 +0000 |
| commit | bf09dd130c878c91013ab13824f1b7c45b551bd7 (patch) | |
| tree | 44be0a9a310404a2ea38c52dd847fafe6ab83b05 /timer.py | |
| parent | d8564ebece1acf3d713aefbbf8750d6bf578153b (diff) | |
| download | enigma2-bf09dd130c878c91013ab13824f1b7c45b551bd7.tar.gz enigma2-bf09dd130c878c91013ab13824f1b7c45b551bd7.zip | |
shorten addOneDay method by using python stuff
Diffstat (limited to 'timer.py')
| -rw-r--r-- | timer.py | 24 |
1 files changed, 2 insertions, 22 deletions
@@ -31,29 +31,9 @@ class TimerEntry: def isRunning(self): return self.state == self.StateRunning - def addOneDay(self, timedatestruct): - day = timedatestruct.tm_mday - month = timedatestruct.tm_mon - year = timedatestruct.tm_year + def addOneDay(self, timedatestruct): + return (datetime.datetime(timedatestruct.tm_year, timedatestruct.tm_mon, timedatestruct.tm_mday, timedatestruct.tm_hour, timedatestruct.tm_min, timedatestruct.tm_sec) + datetime.timedelta(days=1)).timetuple() - if calendar.isleap(year): - leap = 29 - else: - leap = 28 - monthdays = [0, 31, leap, 31, 30, 31, 30, 31, 31,30, 31,30, 31] - day += 1 - - # check for sane dates and correct if needed - if day > monthdays[month]: - day = 1 - month += 1 - if month > 12: - month = 1 - year += 1 - - newdate = datetime.datetime(year, month, day, timedatestruct.tm_hour, timedatestruct.tm_min, timedatestruct.tm_sec) - return newdate.timetuple() - # update self.begin and self.end according to the self.repeated-flags def processRepeated(self, findRunningEvent = True): print "ProcessRepeated" |
