filmov
tv
Python Kurs Fortgeschritten 👩🎓 | #21 time, datetime Datum und Zeit
![preview_player](https://i.ytimg.com/vi/pEm6aZa-0Bo/maxresdefault.jpg)
Показать описание
Datum und Zeit
Hallo und Herzlich Willkommen =)
In dieser Lektion werde ich dir einige wichtige Funktionen der datetime und time Module vorstellen, die du brauchen wirst, sobald du mit Daten und Zeiten in Python arbeitest.
Sowohl datetime als auch time gehören zu den Standard Python Modulen, die du zu Beginn deines Programms importieren kannst, ohne sie vorher installieren zu müssen.
import datetime
import time
# Aktuelle Zeit
print(uhrzeit)
print(type(uhrzeit))
print(zeitstempel)
print(type(zeitstempel))
### ERGEBNIS / AUSGABE ###
1603903842.6046727
class 'float'
2020-10-28 17:50:43.219656
Du kannst einzelne Teile des Zeitstempels im Datetime Datentyp als Integer abfragen.
# Integer aus Zeitstempel
### ERGEBNIS / AUSGABE ###
2020
10
Wenn du den Zeitstempel als String nutzen möchtest kannst du ihn mit der .strftime Funktion umwandeln.
# String aus Zeitstempel
### ERGEBNIS / AUSGABE ###
October 2020
Als Parameter kannst du der Funktion dabei übergeben in welchem Format du den String umwandeln möchtest.
Einige der interssantesten Format Optionen sind:
Parameter Funktion Beispiel
%a Tag - Kurzform Wed
%A Tag - Name Wednesday
%d Tag 31
%b Monat - Kurzform Dec
%B Monat - Name December
%m Monat 12
%Y Jahr 2018
%H Stunde 0-23 17
%M Minute 0-59 41
%S Sekunde 0-59 8
%f Millisekunde 000000-999999 548513
%z UTC Versatz 100
%Z Zeitzone CST
Eine komplette Liste aller Optionen findest du auf:
Möchtest du die Differenz als Zeitstempel kannst du allerdings auch problemlos zwei Objekte vom Datentyp Datetime miteinander verrechnen und diesen bei bedarf in Sekunden umrechnen.
# Zeitdifferenz
zeitdifferenz = zeitstempel2 - zeitstempel
print(zeitdifferenz)
# Zeitdifferenz in Sekunden umrechnen
print(sekunden)
### ERGEBNIS / AUSGABE ###
198.61301374435425
0:05:50.236848
350.236848
# Datetime aus Integers
print(zeitstempel)
# Datetime aus String
print(zeitstempel)
### ERGEBNIS / AUSGABE ###
2020-09-02 00:00:00
2020-02-02 20:22:02
Den gewünschten Pause Zeitraum kannst du als Float Zahl in Sekunden als Parameter übergeben.
# Programmausführung pausieren
for i in range(10):
### ERGEBNIS / AUSGABE ###
1603905325.6317656
1603905326.831873
…
1603905335.2352507
1603905336.4359221
Ich hoffe du konntest alle Funktionen zur Übung erfolgreich an deinem eigenen Rechner testen.
Bitte lass es mich wissen falls du dabei auf Probleme gestoßen bist oder noch Fragen hast.
Vielen Dank fürs zuschauen und fleißige lernen und bis gleich in der nächsten Lektion =)
Комментарии