Inhalt des Moduls Datum/Uhrzeit
Das Datum und die Uhrzeit können in Python verwendet werden, indem das DateTime-Modul importiert wird. Wir können das DateTime-Modul importieren, indem wir einfach die import-Anweisung wie folgt verwenden:
Datum/Uhrzeit importierenSobald das Datetime-Modul importiert wurde, können wir die im Datetime-Modul verfügbaren Klassen, Methoden und Konstanten verwenden.
Mit der Funktion dir() können wir eine Liste erhalten, die Attribute des Datetime-Moduls enthält.
print(dir(datetime))
Häufig verwendete Klassen im DateTime-Modul:
Die Python-Sprache verwendet verschiedene Typen von Datums-, Uhrzeit- und DateTime-Klassen für verschiedene Funktionen zur Darstellung von Datum, Uhrzeit und Zeitintervallen.
Hier sind die am häufigsten verwendeten Klassen im Datetime-Modul:
Datum Klasse: Diese Klasse wird verwendet, um die Form von Monat, Jahr und Tag zu manipulieren.
Zeit Klasse: Die Zeit ist nicht vom Tag abhängig und wird in Stunde, Minute, Sekunde und Mikrosekunde dargestellt.
dateTime-Klasse: Dies ist eine Kombination aus Datum und Uhrzeit beider Klassen. Daher wird es in Form von Monat, Tag, Jahr, Stunde, Minute, Sekunde und Mikrosekunde dargestellt.
timedelta-Klasse: Die Timedelta-Klasse wird verwendet, um die Dauer zu berechnen, die die Unterschiede zwischen zwei Datumsangaben, Uhrzeit und DateTime anzeigt. Die Unterschiede können in Mikrosekunden-Auflösung erhalten werden.
So erhalten Sie das aktuelle Datum und die aktuelle Uhrzeit?
Schauen wir uns nun ein einfaches Beispiel an, um das aktuelle Datum und die aktuelle Uhrzeit in Python zu erhalten.
Datum/Uhrzeit importierendatetime_object = datetime.Terminzeit.jetzt()
print(datetime_object)
Zuerst importieren wir das datetime-Modul, indem wir die import-Anweisung verwenden und dann das datetime-Objekt erstellen. Die datetime-Objekte können in Python verwendet werden, um das aktuelle Datum und die aktuelle Uhrzeit zu überprüfen, die das heutige Datum und die aktuelle Uhrzeit in Form von Jahr, Monat, Tagen, Stunden, Minuten und Sekunden darstellen. Nach Ausführung dieses Codes werden das aktuelle Datum und die aktuelle Uhrzeit als Ausgabe angezeigt.
So erhalten Sie das aktuelle Datum?
Im folgenden Beispiel sehen wir nun, wie Sie mit dem datetime-Modul einfach das aktuelle Datum abrufen. Schauen wir uns den folgenden Beispielcode an:
ab DatumZeit ImportdatumAktuelles Datum = Datum.heute()
print("Heute =", Aktuelles Datum)
Wir haben das Datum aus dem Datetime-Modul importiert und dann ein Objekt erstellt, d.h.e., CurrentDate und druckte das CurrentDate.
So erhalten Sie die aktuelle Uhrzeit?
Im vorherigen Beispiel haben wir gesehen, wie man das aktuelle Datum erhält. In diesem Beispiel sehen wir, wie man die aktuelle Uhrzeit erhält get.
ImportzeitOrtszeit = Zeit.Ortszeit (Uhrzeit).Zeit())
print("Lokale aktuelle Zeit:", localtime)
Dies ist der beste Weg, um die Momentanzeit zu übersetzen, die auf Sekunden basiert. Der Epochen-Gleitkommawert muss in das Zeittupel umgewandelt werden, wobei der Gleitkommawert zu einer Funktion, die als lokale Zeit bekannt ist, umgangen wird, und wenn Sie zurückkehren, wird die Zeittabelle mit 9 gültigen Elementen angezeigt. Dies ist nicht die formatierte; um die formatierte Uhrzeit zu erhalten, asctime() kann verwendet werden.
So erhalten Sie das Datum aus dem Zeitstempel?
Der Zeitstempel gilt als Datenbank, in der Datum und Uhrzeit gespeichert werden können; es kann auch das Datetime-Objekt speichern.
ab DatumZeit ImportdatumZeitstempel = Datum.fromtimestamp(1611474364)
print("Datum =", Zeitstempel)
Um das aktuelle Datum und die aktuelle Uhrzeit zu erhalten, ist es möglich, ein Datumsobjekt aus dem Zeitstempel zu erstellen. Ein UNIX-Zeitstempel besteht aus einer Anzahl von Sekunden zwischen einem bestimmten Datum und dem 1. Januar 1970 um UTC. Es ist möglich, Zeitstempel in Datum zu konvertieren, indem Sie die Methode fromtimestamp() verwenden.
Berechnen Sie die Differenz zwischen zwei Datums- und Zeitangaben
Schauen wir uns nun ein Beispiel an, um den Unterschied zwischen den beiden Datums- und Uhrzeitangaben zu bestimmen.
Datum/Uhrzeit importierenvon datetime import timedelta
my_datetimeFormat = '%Y-%m-%d %H:%M:%S.%f'
my_d1 = '2019-02-25 4:01:29.442'
my_d2 = '2021-01-24 08:36:49.047'
my_diff = Datum/Uhrzeit.Terminzeit.strptime(my_d1, my_datetimeFormat) \
- Terminzeit.Terminzeit.strptime(my_d2, my_datetimeFormat)
print("Unterschied:", my_diff)
print("Tage:", my_diff.Tage)
print("Mikrosekunden:", my_diff.Mikrosekunden)
print("Sekunden:", my_diff.Sekunden)
Um die Unterschiede zwischen zwei Datumsangaben mit Hilfe von Python herauszufinden, kann der Benutzer die Klasse timedelta verwenden. Es ist in der Datetime-Bibliothek verfügbar. Diese Klasse akkumuliert die Differenzen zwischen den beiden Daten. Die Unterschiede zwischen zwei Datumsangaben können durch zwei verschiedene Datumsobjekte ermittelt werden. Nehmen wir in diesem Fall an, dass zwei Datumsobjekte das Datum 1 und das Datum 2 sind. Der Unterschied zwischen zwei Datumsobjekten kann in Form von Minuten und Sekunden des Zeitdelta-Objekts dargestellt werden.
Datum/Uhrzeit mit strftime() formatieren
Wir können Datum und Uhrzeit mit der Methode strftime() formatieren. Hier ist ein Beispiel:
Datum/Uhrzeit importierenz = Datum/Uhrzeit.Datum/Uhrzeit(2021, 1, 24)
print("Vollständiger Name des Monats: ",z.strftime("%B"))
print("Kurzname des Monats: ", z.strftime("%b"))
print("Numerischer Wert des Monats: ", z.strftime("%m"))
print("\nTag: ", z.strftime("%d"))
print("Wochentag: ", z.strftime("%A"))
print("Wochentag: ", z.strftime("%a"))
Der Zweck der Verwendung eines Datum-Uhrzeit-Objekts besteht darin, Datenobjekte mithilfe einer bestimmten Methode in lesbare Zeichenfolgen zu konvertieren. Diese Methode ist als strftime() bekannt. Es benötigt einen Parameter und ein Format zum Formatieren des zurückgegebenen Strings.
Fazit
Das Datetime-Modul ist ein sehr hilfreiches Modul in Python, um Datum und Uhrzeit zu manipulieren. In diesem Artikel haben wir die am häufigsten verwendeten Klassen, Objekte, Methoden besprochen. Wir haben uns auch mehrere Beispiele und die Ausgaben angesehen, um das Grundkonzept des Datetime-Moduls zu verstehen.