Résolue

Gestion des Fusion Horaire

# Dates

Bonjour,
Je me permets de poser la question ici car il y aura certainement d'autres personnes qui se la poseront.
Comment fait on pour avoir une datetime UTC ?

Merci pour ta réponse ...(naturellement j'irai chercher de mon côté )

Thibault houdon

Mentor

Salut Albert,

Si tu utilises une version supérieure à 3.9, tu peux utiliser ZoneInfo comme dans la vidéo en spécifiant UTC :

from datetime import datetime
from zoneinfo import ZoneInfo

# Crée un objet datetime pour l'heure actuelle
now_utc = datetime.now(ZoneInfo("UTC"))

print(now_utc)

Si tu es sur une version de Python antérieure à la 3.9, tu peux utiliser pytz, une bibliothèque tierce qui offre une prise en charge similaire des fuseaux horaires qu'on devait utiliser avant ZoneInfo :

from datetime import datetime
import pytz

# Crée un objet datetime pour l'heure actuelle avec le fuseau horaire UTC
now_utc = datetime.now(pytz.utc)

print(now_utc)

Il faut juste s'assurer d'avoir installé pytz si tu optes pour cette deuxième solution, en le faisant via pip, par exemple :

pip install pytz

Merci pour la réponse .... pour l'utc j'ai trouvé la notation suivante (bon je ne saurai dire dans quelle version de python3) :

import datetime
dt = datetime.datetime.now(datetime.timezone.utc)

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.