Datum und Zeit in Python- Arbeiten mit datetime, timedelta und Co
Datum und Zeit in Python: Arbeiten mit datetime, timedelta und Co.
Ein praxisorientierter Leitfaden zum Verarbeiten, Rechnen und Formatieren von Datums- und Zeitangaben in Python
Inhaltsverzeichnis
Kapitel 1: Warum Zeit und Datum in Python wichtig sind
- Anwendungsbeispiele aus Praxis und Beruf
- Überblick über Python-Zeitfunktionen
- Standardmodule: datetime, time, calendar
- Ziel dieses Buches
Kapitel 2: Einführung in das datetime-Modul
- Das Modul datetime importieren
- date, time, datetime – Unterschiede verstehen
- Aktuelles Datum und Uhrzeit abrufen
- Mini-Projekt: Zeitstempel-Generator
Kapitel 3: Datumswerte erstellen und manipulieren
- Ein Datum manuell festlegen
- Komponenten wie Jahr, Monat, Tag auslesen
- Datum formatieren mit .strftime()
- Mini-Projekt: Geburtsdatum analysieren
Kapitel 4: Zeitdifferenzen mit timedelta berechnen
- Zeitabstände darstellen und berechnen
- Tage addieren und subtrahieren
- Mini-Projekt: Countdown bis zu einem Ereignis
Kapitel 5: Zeitangaben formatieren und parsen
- Umwandlung: datetime → String mit .strftime()
- Umwandlung: String → datetime mit .strptime()
- Gängige Zeitformate: ISO, lokal, benutzerdefiniert
- Mini-Projekt: Logdatei mit Zeitformat analysieren
Kapitel 6: Arbeiten mit Uhrzeiten (time)
- Nur Zeit (ohne Datum) darstellen
- Stunden, Minuten, Sekunden verarbeiten
- Vergleich von zwei Zeitwerten
- Mini-Projekt: Öffnungszeiten überprüfen
Kapitel 7: Zeitzonen mit pytz und zoneinfo
- Warum Zeitzonen wichtig sind
- Aktuelle Zeit in verschiedenen Städten
- Umrechnungen zwischen Zeitzonen
- Mini-Projekt: Weltuhr mit Umrechnung
Kapitel 8: Kalenderfunktionen nutzen
- Das Modul calendar im Überblick
- Kalenderwochen und Wochentage berechnen
- Monats- und Jahresübersichten anzeigen
- Mini-Projekt: Terminplaner für eine Woche
Kapitel 9: Zeitsteuerung mit time und sleep()
- Programme zeitlich verzögern
- Wiederkehrende Aufgaben ausführen
- Mini-Projekt: Intervallbasierter Erinnerungshelfer
Kapitel 10: Best Practices für sauberen Umgang mit Zeitdaten
- Lokale vs. UTC-Zeit
- Fehler beim Formatieren und Vergleichen vermeiden
- Zeitrechnungen robust und verständlich halten
- Tipps für internationale Anwendungen
Anhang A: Übersicht nützlicher datetime- und time-Funktionen
- Methoden mit Erklärung und Beispiel
Anhang B: Gängige Zeitformate (lokal, ISO, RFC, benutzerdefiniert)
- Format-Strings für strftime() und strptime()
- Tabelle mit Formatcodes wie %Y, %d, %H, %M, %S, %Z usw.
Anhang C: Übungsaufgaben mit Lösungen
- Datumsrechnungen
- Zeitvergleiche und Formatierung
- Mini-Tools mit Echtzeitdaten
- Lösungen mit Kommentaren und Erläuterung