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.