Python

Python-Datetime-Modul

Python-Datetime-Modul

Die Arbeit mit Datums- und Uhrzeitobjekten ist eine der häufigsten Aufgaben, die ich in den Python-Dienstprogrammskripten ausgeführt habe, die ich für Dateimanipulationen schreibe, wie das Finden von Dateien, die älter als ein bestimmtes Datum und eine bestimmte Uhrzeit sind usw. und in vielen anderen Skripten. In dieser Lektion werden wir einige einfache, aber effektive Beispiele mit Python studieren Terminzeit Modul, das verwendet werden kann, um das aktuelle Datum zu erhalten, Datumszeichenfolgen zu formatieren, ein vergangenes Datum zu verstehen und vieles mehr. Lass uns anfangen.

Wir werden an einigen einfachen Beispielen mit Python arbeiten Terminzeit Modul in diesem Abschnitt.

Python-Datetime jetzt()

Es ist sehr einfach, das aktuelle Datum und die aktuelle Uhrzeit mit der Terminzeit Modul. Sehen wir uns hier ein Beispiel an:

Importzeit
Datum/Uhrzeit importieren
print("Zeit seit der Epoche: %s", time.Zeit())
print("Datum und Uhrzeit ist jetzt: " , datetime.Terminzeit.jetzt())

Folgendes erhalten wir mit diesem Befehl zurück:

Aktuelle Uhrzeit und Datum

Ich verstehe, dass der Zugriff auf eine Eigenschaft in einem Modul mit demselben Namen wie das Modul seltsam aussieht, aber es ist, was es ist. Es ist wichtig zu beachten, dass Datums- und Uhrzeitinformationen in einem für Menschen lesbaren Format gedruckt werden.

Datum/Uhrzeit-Format bereitstellen

Wir können die Datums- und Uhrzeitinformationen auch drucken, indem wir eine formatierte Zeichenfolge an . übergeben strftime Funktion wie im folgenden Beispielprogramm gezeigt:

Datum/Uhrzeit importieren
print("Datum im Format: ", DatumUhrzeit.Terminzeit.jetzt().strftime("%y-%m-%d-%H-%M"))

Sehen wir uns die Ausgabe für diesen Befehl an:

Formatiertes Datum und Uhrzeit

Datetime-Variablen verwenden

In diesem Abschnitt werden wir sehen, wie wir viele Variablen verwenden können, die mit dem datetime-Modul bereitgestellt werden, um auf viele granulare Informationen über die aktuelle Zeitinstanz zuzugreifen. Sehen wir uns ein Skript an, das diese Informationen anzeigt:

Datum/Uhrzeit importieren
print("Aktuelles Jahr: ", datetime.Datum.heute().strftime("%Y"))
print("Aktueller Monat des Jahres: ", datetime.Datum.heute().strftime("%B"))
print("Aktuelle Wochennummer des Jahres: ", datetime.Datum.heute().strftime("%W"))
print("Aktueller Wochentag der Woche: ", datetime.Datum.heute().strftime("%w"))
print("Aktueller Tag des Jahres: ", datetime.Datum.heute().strftime("%j"))
print("Aktueller Tag des Monats: ", datetime.Datum.heute().strftime("%d"))
print("Aktueller Wochentag: ", datetime.Datum.heute().strftime("%A"))

Folgendes erhalten wir mit diesem Befehl zurück:

Aktuelle Instanzinformationen

Dies zeigt, wie wir spezifische Details zu den Variablen für Datums- und Zeitobjekte erhalten können.

Wochentag für ein Date bekommen

Wenn wir mit einem vergangenen Datum (oder sogar einem zukünftigen) arbeiten möchten, können wir dies ganz einfach tun, indem wir Tag, Monat und Jahr des Datums, mit dem wir arbeiten möchten, im Datum Funktion:

Datum/Uhrzeit importieren
some_day = datetime.date(1994,5, 20) #Jahr, Monat, Tag
drucken (irgendwann.strftime("%A"))

Sehen wir uns die Ausgabe für diesen Befehl an:

Bestimmte Datumsinstanz

Konvertieren von String in Datetime

Es ist einfach, einen String in ein Datetime-Objekt zu konvertieren, indem Sie das Datum und das Format übergeben, mit dem dieses Datum interpretiert werden soll:

Datum/Uhrzeit importieren
jetzt = Datum/Uhrzeit.Terminzeit.strptime("1.1.2018", "%m/%d/%Y")
drucken (jetzt)
drucken (typ (jetzt))

Folgendes erhalten wir mit diesem Befehl zurück:

Konvertieren von Zeichenfolge in Datum

Fazit

In dieser Lektion haben wir uns angesehen, wie wir das Datetime-Modul von Python nutzen können, um Datumsobjekte benutzerfreundlich und flexibel zu machen, wenn wir einige Daten manipulieren möchten.

Lesen Sie hier mehr Python-basierte Beiträge.

Mittlere Maustaste funktioniert nicht unter Windows 10
Das mittlere Maustaste hilft Ihnen beim Scrollen durch lange Webseiten und Bildschirme mit vielen Daten. Wenn das aufhört, werden Sie am Ende die Tast...
So ändern Sie die linke und rechte Maustaste auf einem Windows 10-PC
Es ist ganz normal, dass alle Computer-Maus-Geräte ergonomisch für Rechtshänder gestaltet sind. Es gibt aber auch Mausgeräte, die speziell für Linkshä...
Emulieren Sie Mausklicks, indem Sie den Mauszeiger mit der klicklosen Maus in Windows 10 bewegen
Die Verwendung einer Maus oder Tastatur in der falschen Haltung bei übermäßiger Nutzung kann zu vielen gesundheitlichen Problemen führen, einschließli...