Python

Python-Modul für Datum und Uhrzeit

Python-Modul für Datum und Uhrzeit
In diesem Artikel werden wir das Python Date and Time-Modul besprechen. Python hat seinen Datentyp nicht, um ein Datum darzustellen, aber es ermöglicht dem Programmierer, ein DateTime-Modul zu importieren. Neben dem Datum kann auch die Uhrzeit von Python auf verschiedene Weise angezeigt werden. Mit Hilfe von Datums- und Zeitmodulen ist es möglich, die Python-Zeit und das Datum einzustellen.

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 importieren

Sobald 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 importieren
datetime_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 Importdatum
Aktuelles 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.

Importzeit
Ortszeit = 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 Importdatum
Zeitstempel = 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 importieren
von 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 importieren
z = 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.

Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...
Schlacht um Wesnoth 1.13.6 Entwicklung veröffentlicht
Schlacht um Wesnoth 1.13.6, das letzten Monat veröffentlicht wurde, ist die sechste Entwicklungsversion im 1.13.x-Serie und bietet eine Reihe von Verb...
So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...