Zum Hauptinhalt springen

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

Mini-QuizWas liefert date.today()?

Jetzt sitzt! Als Nächstes: Datum aus Text.