Ich verwende das datetime Python-Modul. Ich möchte das Datum 6 Monate nach dem aktuellen Datum berechnen. Könnte mir jemand dabei helfen?
Der Grund, warum ich ein Datum 6 Monate nach dem aktuellen Datum generieren möchte, ist das Erstellen eines Überprüfungsdatums . Wenn der Benutzer Daten in das System eingibt, hat er ein Überprüfungsdatum von 6 Monaten ab dem Datum, an dem er die Daten eingegeben hat.
6
sie hinzu, mit Unterstützung für das Überlaufen des Jahres (und das Zurückfahren des Monats zurück 1
), wenn wir über den Dezember hinausgehen. Dies ist genau das relativedelta
, was jede Programmiersprache mit Unterstützung für diese Art von Konzept tut und tatsächlich tut.
date(2015, 3, 31) + relativedelta(months = 6)
gibt datetime.date(2015, 9, 30)
. Perl: DateTime->new(year=>2000, month=>3, day=>31)->add(months=>6)
gibt 2000-10-01T00:00:00
. Php: date_create('2000-03-31', new DateTimeZone('UTC'))->add(new DateInterval('P6M'))
gibt 2000-10-01. Wähle dein Gift.