Python: Datums en tijden

Deze documentatie maakt deel uit van de Python leren-gids. Bekijk de volledige gids hier: Een uitgebreide Python-gids.

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een kant-en-klare Python cloud oplossing die uw deploymentproces vereenvoudigt:

  • Deploy uw applicatie naar productie in enkele seconden met een simpele git push.
  • Gebruik uw eigen domeinnaam, met automatische HTTPS-certificaatconfiguratie voor veilige verbindingen die volledig voor u geregeld worden.
  • Profiteer van automatische back-ups, one-click updates en voorspelbare prijzen, zodat u zich kunt richten op uw code en niet op infrastructuurbeheer.
  • Geniet van uitstekende performance en security op een private, dedicated infrastructuur. Uw omgeving is geïsoleerd en beveiligd.

Bespaar tijd en vereenvoudig uw workflow: uw code draait binnen 5 minuten op Stackhero's Python cloud hosting.

Werken met datums en tijden is een veelvoorkomende vereiste, vooral voor data-analyse of planningsopdrachten. De datetime-module biedt klassen en functies om te werken met datums, tijden en intervallen.

import datetime

# datetime, date, time, timedelta, timezone

Voorbeelden:

from datetime import datetime, timedelta

# Huidige datum en tijd
current_time = datetime.now()
print("Huidige datum en tijd:", current_time)

# Aangepaste datum en tijd
custom_date = datetime(2022, 12, 31, 23, 59, 59)
print("Aangepaste datum en tijd:", custom_date)

# Converteer string naar datetime
date_str = "2023-01-01 00:00:00"
date_obj = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
print("String naar datetime:", date_obj)

# Converteer datetime naar string
date_str2 = date_obj.strftime("%Y-%m-%d %H:%M:%S")
print("Datetime naar string:", date_str2)

# Datum- en tijdrekenkunde
one_day = timedelta(days=1)
yesterday = current_time - one_day
tomorrow = current_time + one_day
print("Gisteren:", yesterday)
print("Morgen:", tomorrow)