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 tal van voordelen biedt, waaronder:

  • Implementeer uw applicatie in seconden met een eenvoudige git push.
  • Gebruik uw eigen domeinnaam en profiteer van de automatische configuratie van HTTPS-certificaten voor verbeterde beveiliging.
  • Geniet van gemoedsrust met automatische back-ups, updates met één klik, en eenvoudige, transparante en voorspelbare prijzen.
  • Krijg optimale prestaties en robuuste beveiliging dankzij een privé en dedicated VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Python cloud hosting oplossing van Stackhero te proberen!

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)