[Python] 使用datetime, timedelta實現每日/小時/分/秒循環執行

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
from datetime import datetime, timedelta
if __name__ == '__main__':
startDate = datetime(2019,2,1,0,0) # 2019-02-01 0時0分
endDate = datetime(2019,2,11,23,59) # 2019-02-11 23時59分
currentDate = startDate
while(currentDate<=endDate):
print currentDate
currentDate = currentDate + timedelta(days=1)
from datetime import datetime, timedelta if __name__ == '__main__': startDate = datetime(2019,2,1,0,0) # 2019-02-01 0時0分 endDate = datetime(2019,2,11,23,59) # 2019-02-11 23時59分 currentDate = startDate while(currentDate<=endDate): print currentDate currentDate = currentDate + timedelta(days=1)
from datetime import datetime, timedelta

if __name__ == '__main__':
    startDate = datetime(2019,2,1,0,0) # 2019-02-01 0時0分
    endDate = datetime(2019,2,11,23,59) # 2019-02-11 23時59分
    currentDate = startDate
    while(currentDate<=endDate):
        print currentDate
        currentDate = currentDate + timedelta(days=1)

timedelta選項有:

weeks

days

hours

minutes

milliseconds

microseconds

python2.7官方說明