git.cweiske.de
/
enigma2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
d8564eb
)
shorten addOneDay method by using python stuff
author
Stefan Pluecken
<stefan.pluecken@multimedia-labs.de>
Mon, 26 Mar 2007 17:14:47 +0000
(17:14 +0000)
committer
Stefan Pluecken
<stefan.pluecken@multimedia-labs.de>
Mon, 26 Mar 2007 17:14:47 +0000
(17:14 +0000)
timer.py
patch
|
blob
|
history
diff --git
a/timer.py
b/timer.py
index 75519cf88b69bb82dd4cd9dac8dde7084150334e..942101fd8c22a3d900ea2761d0c82f4423421e30 100644
(file)
--- a/
timer.py
+++ b/
timer.py
@@
-31,29
+31,9
@@
class TimerEntry:
def isRunning(self):
return self.state == self.StateRunning
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"
# update self.begin and self.end according to the self.repeated-flags
def processRepeated(self, findRunningEvent = True):
print "ProcessRepeated"