- Autor

- Name
- Nelson Silva
- Social
Einführung
Der Umgang mit Datum und Uhrzeit ist in vielen Programmierprojekten grundlegend. Ob es darum geht, den Zeitpunkt eines Ereignisses zu erfassen, zukünftige Aufgaben zu planen oder die Differenz zwischen zwei Datumsangaben zu berechnen – Python bietet dafür leistungsstarke Werkzeuge.
Arbeiten mit Datum und Uhrzeit in Python
In Python gibt es verschiedene Module für den Umgang mit Datum und Uhrzeit. Das Modul time ist eines der gebräuchlichsten und stellt Funktionen bereit, um mit der Zeit in Ticks zu arbeiten und diese Ticks in besser lesbare Formate umzuwandeln.
Grundlegende Funktionen
Hier sind einige der wichtigsten Funktionen des Moduls time:
# from calendar import *
from time import *
# print(calendar(2021))
# print(month(2021, 8))
print(time()) # 1628197388.7380881
print(localtime(time())) # time.struct_time(tm_year=2021, tm_mon=8, tm_mday=5, tm_hour=22, tm_min=3, tm_sec=8, tm_wday=3, tm_yday=217, tm_isdst=1)
print(asctime(localtime(time()))) # Thu Aug 5 22:03:08 2021
Erklärung der Funktionen
calendar(jahr): Gibt einen vollständigen Kalender für das angegebene Jahr zurück.month(jahr, monat): Zeigt den Kalender eines bestimmten Monats des angegebenen Jahres an.time(): Gibt die aktuelle Zeit in Ticks zurück – Sekundenbruchteile seit der "Epoche", also seit dem 1. Januar 1970 um 00:00:00 Uhr.localtime(time()): Wandelt Ticks in eine lokale Zeitstruktur um.asctime(localtime(time())): Wandelt die Zeitstruktur in einen lesbaren String um.
Weitere Nützliche Funktionen
Es gibt weitere nützliche Funktionen, die es zu erkunden lohnt, wie die Datumsformatierung mit strftime und die Berechnung der Differenz zwischen zwei Datumsangaben mit difftime.
Fazit
Das Modul time ist nur die Spitze des Eisbergs, wenn es um den Umgang mit Datum und Uhrzeit in Python geht. Es gibt weitere Module wie datetime und dateutil, die noch mehr Funktionalität bieten. Diese Werkzeuge zu beherrschen kann sehr vorteilhaft sein, insbesondere wenn man an Anwendungen arbeitet, die eine intensive Verarbeitung von Datum und Uhrzeit erfordern.