Verständnis von Python Datetime
Bevor Sie Zeit hinzufügen, ist es wichtig, die grundlegenden Komponenten des datetime-Moduls zu verstehen.
Kernkomponenten von Datetime
Das datetime-Modul stellt mehrere wichtige Klassen bereit:
| Klasse |
Beschreibung |
date |
Repräsentiert ein Datum (Jahr, Monat, Tag) |
time |
Repräsentiert eine Uhrzeit (Stunde, Minute, Sekunde) |
datetime |
Kombiniert Datum und Uhrzeit |
timedelta |
Repräsentiert eine Zeitdauer |
Erstellen von Datetime-Objekten
Sie können datetime-Objekte auf verschiedene Weise erstellen. Lassen Sie uns einen einfachen Python-Skript erstellen, um zu sehen, wie es geht.
Öffnen Sie das integrierte Terminal im WebIDE und navigieren Sie gegebenenfalls zum Projektverzeichnis.
cd ~/project
Erstellen Sie mit dem Datei-Explorer des WebIDE oder der Kommandozeile eine neue Datei namens datetime_basics.py im Verzeichnis ~/project.
touch datetime_basics.py
Öffnen Sie datetime_basics.py im WebIDE-Editor und fügen Sie den folgenden Code hinzu:
from datetime import date, time, datetime
## Erstellen eines Datumsobjekts
current_date = date.today()
print(f"Aktuelles Datum: {current_date}")
## Erstellen eines Zeitobjekts (aus aktuellem datetime)
current_time = datetime.now().time()
print(f"Aktuelle Uhrzeit: {current_time}")
## Erstellen eines datetime-Objekts
current_datetime = datetime.now()
print(f"Aktuelles Datum und Uhrzeit: {current_datetime}")
## Erstellen eines spezifischen datetime-Objekts
specific_datetime = datetime(2023, 6, 15, 14, 30, 45)
print(f"Spezifisches Datum und Uhrzeit: {specific_datetime}")
Speichern Sie die Datei. Führen Sie den Skript nun vom Terminal aus:
python datetime_basics.py
Sie erhalten eine Ausgabe ähnlich dieser:
Aktuelles Datum: YYYY-MM-TT
Aktuelle Uhrzeit: HH:MM:SS.Mikrosekunden
Aktuelles Datum und Uhrzeit: YYYY-MM-TT HH:MM:SS.Mikrosekunden
Spezifisches Datum und Uhrzeit: 2023-06-15 14:30:45
Dies zeigt, wie Sie grundlegende date, time und datetime-Objekte erstellen.
Wichtige Datetime-Attribute
datetime-Objekte verfügen über Attribute wie year, month, day, hour, minute und second, auf die Sie zugreifen können.
Fügen wir unserem datetime_basics.py-Skript hinzu, um den Zugriff auf diese Attribute zu demonstrieren.
Öffnen Sie datetime_basics.py erneut und fügen Sie die folgenden Zeilen am Ende hinzu:
print(f"Jahr: {specific_datetime.year}")
print(f"Monat: {specific_datetime.month}")
print(f"Tag: {specific_datetime.day}")
print(f"Stunde: {specific_datetime.hour}")
print(f"Minute: {specific_datetime.minute}")
print(f"Sekunde: {specific_datetime.second}")
Speichern Sie die Datei und führen Sie sie erneut aus:
python datetime_basics.py
Die Ausgabe enthält nun die einzelnen Komponenten des specific_datetime:
Aktuelles Datum: YYYY-MM-TT
Aktuelle Uhrzeit: HH:MM:SS.Mikrosekunden
Aktuelles Datum und Uhrzeit: YYYY-MM-TT HH:MM:SS.Mikrosekunden
Spezifisches Datum und Uhrzeit: 2023-06-15 14:30:45
Jahr: 2023
Monat: 6
Tag: 15
Stunde: 14
Minute: 30
Sekunde: 45
Das Verständnis dieser Grundlagen ist der erste Schritt zur Durchführung von Zeitadditionen.