Python - как работать со временем без головной боли

Python – wie kann man ohne Kopfschmerzen mit der Zeit arbeiten?

Hallo an alle! Die Arbeit mit der Zeit in Python ist eine andere Geschichte (und Kopfschmerzen). Und heute werden wir uns mit dem Problem befassen: Wie kann man ohne Kopfschmerzen mit der Zeit arbeiten (ja, das ist ziemlich real)?

Eine Bibliothek wird zur Rettung kommen (oh, diese Bibliotheken, wie schön sie die Düsterkeit und Schwere des Lebens ergänzen!) Pfeil – Dokumentation dazu finden Sie hier. Es sieht aus wie das:

import arrow #Erstelle eine Variable, die den aktuellen Zeitwert enthält
now = arrow.now() #Создаем переменную, которая содержит текущее значение времени
print(now) #Zum Beispiel - drucke alles, was mit JETZT zu tun hat
print(now.time()) #Jetzt drucke nur die aktuelle Zeit
print(now.date()) #Oder - das aktuelle Datum
print(now.humanize(locale='ru')) #Sehen wir uns nun an, was mit diesem Befehl passiert? :)
print(now.shift(hours=-1).humanize(locale='ru')) #Und jetzt zeigen wir im Text an, wie die Zeit vor einer Stunde aussehen wird
print(now.shift(hours=+1).humanize(locale='ru')) #Oder - Zeit in einer Stunde

Die Ausgabe sieht so aus:
2022-01-24T22:46:44.667269+01:00
22:46:44.667269
2022-01-24
jetzt
eine Stunde zurück
in einer Stunde

Wie Sie sehen können, kann die Arbeit im Laufe der Zeit ohne Kopfschmerzen sein 😉 Und ja, das sind die Grundlagen. Die Bibliothek selbst bietet vollständigere und interessantere Funktionen, mit denen Sie Ihr Programm menschlicher gestalten können.

Vielen Dank für Ihre Aufmerksamkeit. Wenn Sie Fragen haben, schreiben Sie wie immer an die E-Mail oder das Telegramm.