Das aktuelle Datum
Jetzt
from datetime import datetime, date
jetzt = datetime.now()
print(jetzt)
print(date.today())
print(jetzt.year, jetzt.month, jetzt.day)
print(jetzt.hour, jetzt.minute)
Wofür?
- Zeitstempel in Logs
- Tagebucheinträge
- Fristen und Termine
- Dateinamen mit Datum
Rate mal!
Ändert sich datetime.now() bei jedem Aufruf?
Auflösung
Ja – es ist der Moment des Aufrufs.
Probiere es selbst
Experiment 1
Heute printen.
Experiment 2
Jahr ausgeben.
Experiment 3
f-String: Heute ist ...
Übungen
Level 1
date.today() ausgeben.
Level 2
Stunde und Minute.
Level 3
Dateiname log_JJJJ-MM-TT.txt bauen.
Level-3-Lösung
from datetime import date
from pathlib import Path
name = f"log_{date.today().isoformat()}.txt"
print(Path(name))
Mini-Quiz
Jetzt sitzt! Als Nächstes: Datum aus Text.