Python-Zeitvergleich
Wie kann ich mal vergleichen in python?
Sehe ich das Datum Vergleiche kann getan werden, und es gibt auch "timedelta", aber ich bin kämpfen, um herauszufinden, wie um zu prüfen, ob die aktuelle Zeit (von datetime.jetzt()) ist eine früher, der gleiche oder später als die angegebene Zeit (z.B. 8 Uhr) unabhängig vom Datum.
InformationsquelleAutor der Frage Steve Jay | 2009-12-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du nicht vergleichen zu einem bestimmten Zeitpunkt (z.B. "jetzt") vor einer nicht festgelegten, wiederkehrenden Termin (8 Uhr passiert jeden Tag).
Können Sie überprüfen, ob nun vor oder nach heutigen 8:
InformationsquelleAutor der Antwort
Können Sie die
time()
Methode derdatetime
Objekte zu erhalten, die Zeit des Tages, die Sie verwenden können, für den Vergleich, ohne das Datum zu berücksichtigen:InformationsquelleAutor der Antwort Pär Wieslander
Können Sie vergleichen, datetime.datetime-Objekte direkt
E. g:
InformationsquelleAutor der Antwort Kimvais
Inspiriert von Roger Pate:
InformationsquelleAutor der Antwort AndrewR
datetime haben Vergleich Funktion
InformationsquelleAutor der Antwort luc
Anderen Weg, dies zu tun, ohne das hinzufügen von Abhängigkeiten oder mit datetime ist, einfach zu tun, einige mathematische, die auf den Attributen der Zeit, Objekt. Es hat Stunden, Minuten, Sekunden, Millisekunden und Zeitzone. Für sehr einfache Vergleiche, Stunden und Minuten sollten ausreichend sein.
Ich don ' T empfehlen dies, es sei denn, Sie haben eine unglaublich einfache use-case. Für alles was timezone Bewusstsein oder das Bewusstsein von Daten, die Sie verwenden sollten, datetime.
InformationsquelleAutor der Antwort Thomas Dignan