Python: Daten und Zeiten

Diese Dokumentation ist Teil des Python lernen-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Ein umfassender Python-Leitfaden.

👋 Willkommen in der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Python Cloud-Lösung, die Ihren Deployment-Prozess vereinfacht:

  • Deployen Sie Ihre Anwendung in die Produktion in Sekunden mit einem einfachen git push.
  • Verwenden Sie Ihre eigene Domain, mit automatischer HTTPS-Zertifikatskonfiguration – sichere Verbindungen werden für Sie eingerichtet.
  • Profitieren Sie von automatischen Backups, One-Click-Updates und planbaren Kosten, damit Sie sich auf Ihren Code konzentrieren können, nicht auf das Infrastrukturmanagement.
  • Nutzen Sie starke Performance und Sicherheit auf einer privaten, dedizierten Infrastruktur. Ihre Umgebung ist isoliert und geschützt.

Sparen Sie Zeit und vereinfachen Sie Ihren Workflow: Ihr Code läuft mit Stackheros Python Cloud Hosting in nur 5 Minuten.

Die Arbeit mit Daten und Zeiten ist eine häufige Anforderung, insbesondere für Datenanalyse- oder Planungsaufgaben. Das datetime-Modul bietet Klassen und Funktionen zum Arbeiten mit Daten, Zeiten und Intervallen.

import datetime

# datetime, date, time, timedelta, timezone

Beispiele:

from datetime import datetime, timedelta

# Aktuelles Datum und Uhrzeit
current_time = datetime.now()
print("Aktuelles Datum und Uhrzeit:", current_time)

# Benutzerdefiniertes Datum und Uhrzeit
custom_date = datetime(2022, 12, 31, 23, 59, 59)
print("Benutzerdefiniertes Datum und Uhrzeit:", custom_date)

# Zeichenfolge in datetime konvertieren
date_str = "2023-01-01 00:00:00"
date_obj = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
print("Zeichenfolge in datetime:", date_obj)

# Datetime in Zeichenfolge konvertieren
date_str2 = date_obj.strftime("%Y-%m-%d %H:%M:%S")
print("Datetime in Zeichenfolge:", date_str2)

# Datum- und Uhrzeitarithmetik
one_day = timedelta(days=1)
yesterday = current_time - one_day
tomorrow = current_time + one_day
print("Gestern:", yesterday)
print("Morgen:", tomorrow)