Python ist timedelta: kann ich nicht einfach bekommen, in welcher Zeiteinheit ich will den Wert des gesamten Unterschied?
Ich versuche, einige clevere Termine da ein post gemacht wurde auf meiner Website ("Sekunden seit, Stunden, seit, Wochen, seit, etc..") und ich bin mit datetime.timedelta Unterschied zwischen utcnow und utc datiert in der Datenbank gespeichert für einen post.
Aussieht, laut den docs, ich habe die Tage die Attribut-UND die Sekunden-Attribut, um die Lust auf Datum-strings, die ich möchte.
Kann ich nicht einfach bekommen, in welcher Zeiteinheit ich will den Wert des gesamten Unterschied? Bin ich etwas fehlt?
Ideal wäre es, wenn ich könnte nur erhalten Sie die gesamte Differenz in Sekunden.
InformationsquelleAutor der Frage Bjorn Tipling | 2009-02-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es, dass Python 2.7 hat einen total_seconds() - Methode, die ist, was Sie suchen, glaube ich!
InformationsquelleAutor der Antwort Ham
Können Sie berechnen Sie die Differenz in Sekunden.
Nein, du bist nicht "etwas fehlt". Es spielt keine deltas in Sekunden.
InformationsquelleAutor der Antwort S.Lott
Dann plain-old-unix-Zeitstempel, wie es von der "Zeit" - Modul kann mehr nach Ihrem Geschmack.
Habe ich persönlich noch überzeugt werden, indem eine Menge von dem, was in 'datetime'.
InformationsquelleAutor der Antwort bobince
Wie bobince sagte, man kann Zeitstempel verwenden, wie diese:
Obwohl ich denke, das ist noch hässlicher als nur die Berechnung der Sekunden aus der
timedelta
Objekt...InformationsquelleAutor der Antwort itsadok