


Warum behält Pythons „strptime()' Zeitzonen nicht bei und was ist die beste Alternative?
Nov 14, 2024 pm 07:45 PMDateTime-Synchronisierung mit strptime() verstehen
Problem:
Beim Versuch, Datums- und Uhrzeitzeichenfolgen mit Zeitzonen zu analysieren Wenn Sie die Funktion strptime() von Python verwenden, ist Ihnen aufgefallen, dass dem zurückgegebenen datetime-Objekt Zeitzoneninformationen fehlen. Obwohl Sie die Dokumentation konsultiert haben, können Sie keinen dokumentierten Hinweis auf dieses Verhalten finden.
Antwort:
Während die Dokumentation für strptime() die Auslassung nicht explizit angibt Es ist bekannt, dass Zeitzonen automatisch verworfen werden. Es gibt jedoch eine alternative Lösung zur genauen Beibehaltung von Zeitzonen.
Lösung:
Um Zeitzonen beim Parsen von Datums- und Uhrzeitzeichenfolgen effektiv zu verwalten, wird die Verwendung empfohlen das python-dateutil-Modul. Sein Parser bietet eine umfassende Handhabung von Datumsformaten, einschließlich Zeitzonen.
Demonstration:
from dateutil import parser # Parsing a date with an explicit time zone parsed_datetime = parser.parse("Tue Jun 22 07:46:22 EST 2010") print(parsed_datetime.tzinfo) # Outputs 'tzlocal()' (local time zone)
Schlussfolgerung:
Von Mit dem Python-Dateutil-Parser können Sie Datums- und Uhrzeitzeichenfolgen mit beibehaltenen Zeitzonen effizient analysieren, sodass dies nicht mehr erforderlich ist Beachten Sie die Einschränkungen von strptime().
Das obige ist der detaillierte Inhalt vonWarum behält Pythons „strptime()' Zeitzonen nicht bei und was ist die beste Alternative?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie benutze ich eine schöne Suppe, um HTML zu analysieren?

So herunterladen Sie Dateien in Python

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden

Wie man mit PDF -Dokumenten mit Python arbeitet

Wie kann man mit Redis in Django -Anwendungen zwischenstrichen

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch?

Einführung des natürlichen Sprach -Toolkits (NLTK)
