Python> Datum / Uhrzeit> Implementierung> Geben Sie das Enddatum, das Intervall und das Startdatum an und geben Sie jedes Intervall zurück und zeigen Sie es an.

Funktionsprüfung


Python 3 (ideone)

Implementieren Sie Folgendes.

--Starten Sie ab dem Enddatum

Es scheint timedelta () von datetime zu verwenden. https://docs.python.jp/3/library/datetime.html

code

http://ideone.com/maiFmH

from datetime import datetime as dt
from datetime import timedelta

ENDSTR = "20170202"
STARTSTR = "20161031"
INTERVAL_DAY = 13

enddt = dt.strptime(ENDSTR, '%Y%m%d')
startdt = dt.strptime(STARTSTR, '%Y%m%d')

wrkdt = enddt
while True:
    print(wrkdt)
    if wrkdt < startdt:
        break
    wrkdt = wrkdt + timedelta(days=-INTERVAL_DAY)

run


2017-02-02 00:00:00
2017-01-20 00:00:00
2017-01-07 00:00:00
2016-12-25 00:00:00
2016-12-12 00:00:00
2016-11-29 00:00:00
2016-11-16 00:00:00
2016-11-03 00:00:00
2016-10-21 00:00:00

Recommended Posts

Python> Datum / Uhrzeit> Implementierung> Geben Sie das Enddatum, das Intervall und das Startdatum an und geben Sie jedes Intervall zurück und zeigen Sie es an.
[Python] So legen Sie die Position und Größe der Fensteranzeige von matplotlib fest
Geben Sie die Start- und Endpositionen der Dateien an, die in qiitap enthalten sein sollen
Django http Geben Sie den Statuscode an und kehren Sie zurück.
[Python] So ändern Sie das Datumsformat (Anzeigeformat)
Extrahieren Sie "Nur aktuelles Datum" und "Aktuelles Datum und Uhrzeit" mit Python datetime.
Installieren Sie django auf Python + Anaconda und starten Sie den Server
Zusammenfassung der Datumsverarbeitung in Python (Datum / Uhrzeit und Datum)
[Python] Teilen Sie das Datum
[Python] Lesen Sie die CSV-Datei und zeigen Sie die Abbildung mit matplotlib an
[Python] Zeigt die verstrichene Zeit in Stunden, Minuten und Sekunden an (00:00:00)
Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in Python unter Berücksichtigung des Zeitunterschieds