Python DateTime Modul

Python DateTime Modul

Die Arbeit mit Datums- und Uhrzeitobjekten ist eine der häufigsten Aufgaben, die ich in den Python -Dienstprogrammskripten gemacht habe, die ich für Dateimanipulationen wie das Finden von Dateien älter als ein bestimmtes Datum und Uhrzeit usw. erledigt habe, 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 früheres 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 dem zu drucken Terminzeit Modul. Lassen Sie uns hier ein Beispiel sehen:

Importzeit
DateTime importieren
drucken ("Zeit seit der Epoche: %s", Zeit.Zeit())
Print ("Datum und Uhrzeit ist:", DateTimezeit.Terminzeit.Jetzt())

Hier ist, was wir mit diesem Befehl zurückbekommen:

Aktuelle Zeit und Datum

Ich verstehe, dass der Zugriff auf eine Eigenschaft innerhalb eines Moduls mit gleichem Namen wie das Modul seltsam aussieht, aber es ist das, was es ist. Es ist wichtig zu beachten.

Bereitstellung von DateTime -Format

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

DateTime importieren
print ("Datum in Format:", DateTimezeit.Terminzeit.Jetzt().Strftime ("%y-%M-%d-%H-%m"))

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

Formatiertes Datum und Uhrzeit

Verwenden von DateTime -Variablen

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

DateTime importieren
print ("aktuelles Jahr:", DateTime.Datum.Heute().Strftime ("%y"))
Print ("Aktueller Jahr des Jahres:", DateTimezeit.Datum.Heute().Strftime ("%b"))
Print ("Aktuelle Woche des Jahres:", DateTimezeit.Datum.Heute().Strftime ("%w"))
Print ("Aktueller Wochentag der Woche:", DateTimezeit.Datum.Heute().Strftime ("%w"))
Druck ("aktueller Jahr des Jahres:", DateTimezeit.Datum.Heute().Strftime ("%J"))
Print ("aktueller Tag des Monats:", DateTimezeit.Datum.Heute().Strftime ("%d"))
Print ("aktueller Wochentag:", DateTimezeit.Datum.Heute().Strftime ("%a"))

Hier ist, was wir mit diesem Befehl zurückbekommen:

Aktuelle Instanzinformationen

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

Wochentag für einen Date bekommen

Wenn wir mit einem früheren Datum (oder sogar einem zukünftigen) zusammenarbeiten möchten, können wir dies leicht tun, indem wir den Tag, Monat und Jahr des Datums, mit dem wir arbeiten möchten, in der Arbeit verabschieden möchten Datum Funktion:

DateTime importieren
SOME_DAY = DATETIME.Datum (1994,5, 20) #year, Monat, Tag
drucken (selten.Strftime ("%a"))

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

Bestimmte Datumsinstanz

Konvertieren von String in datetime konvertieren

Es ist einfach, eine Zeichenfolge in ein DateTime -Objekt zu konvertieren, indem das Datum und das Format übergeben werden, mit dem dieses Datum interpretiert werden sollte:

DateTime importieren
jetzt = datetime.Terminzeit.STRPTIME ("1/1/2018", "%M/%d/%y")
drucken (jetzt)
print (type (jetzt))

Hier ist, was wir mit diesem Befehl zurückbekommen:

Konvertierende Zeichenfolge bisher konvertieren

Abschluss

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

Lesen Sie hier mehr Python -basierte Beiträge.