Gestion des Fusion Horaire
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é )
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 !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte