Die Antwort ist wahrscheinlich nein, aber ich hoffe, es macht Ihnen nichts aus, wenn ich nur um sicher sein möchte. Können datetime.date
Objekte irgendwie so verwendet werden?Gibt es eine Möglichkeit, datetime.date ohne ein Jahr zu verwenden?
import datetime as dt
is_summer = dt.date(month=7, day=1) <= dt.date.today() < dt.date(month=8, day=31) # wrong!
Derzeit bin ich die Umwandlung der datetime.date
Objekte (month, day)
Tupeln, wo immer ich „jedes Jahr“ bedeuten. Ich überlege, datetime
komplett aufzugeben und nur die Tupel überall zu verwenden.
Wie wäre es mit dem Schreiben einer Funktion 'my_date()', die ein 'Tupel' zurückgibt? – ettanany
@ettanany Wie ich geschrieben habe, überlege ich, alle Daten als Tupel darzustellen. Ich habe gerade erwartet, die benötigte Funktionalität in einem Modul zu finden, das verspricht: _ "Das datetime-Modul bietet Klassen für die einfache und komplexe Bearbeitung von Daten und Zeiten" _ – VPfB
Passt @ Alex 'Antwort zu Ihren Bedürfnissen? Beachten Sie, dass Sie auch die eingebaute Funktion "date" überschreiben können, wenn Sie sie weiterhin mit demselben Namen verwenden möchten. – ettanany