Connaitre si c'est heure d'été ou d'hiver
RésoluUtilisateur anonyme -
- Connaitre si c'est heure d'été ou d'hiver
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise. - Forum Samsung
- Colissimo heure de livraison après-midi - Forum Consommation & Internet
- Cherche le nom d'un modèle d'appareil photo ✓ - Forum Photo numérique
- Comment savoir si on a été bloqué sur messenger - Guide
- 2go internet = combien d'heure - Forum Opérateurs & Réseaux mobiles
6 réponses
Bonjour,
Je t'invite à regarder les solutions proposées ici :
https://discourse.julialang.org/t/how-to-check-if-date-is-summer-time/75950
Dis-nous si l'une a ta préférence.
Ritchi
celle de rafael.guerra me semble bien
mais ce n'est pas du python
il faudrait trouver un équivalent de la fonction tolast()
j'ai trouvé ça
>>> import datetime >>> import pytz.reference >>> local_tnz = pytz.reference.LocalTimezone() >>> local_tnz.utcoffset(datetime.datetime(2023, 3, 25, 11, 12, 30)) datetime.timedelta(seconds=3600) >>> local_tnz.utcoffset(datetime.datetime(2023, 3, 26, 11, 12, 30)) datetime.timedelta(seconds=7200)
est-ce que LocalTimezone() prend en compte Europe/Paris ?
voici la fonction qui a l'air de fonctionner, malgré l'absence d'indication du lieu "Europe/Paris"
from datetime import datetime import pytz.reference def calc_heure_ete_hiver(annee, mois, jour, heure, minute, seconde): heure_input=datetime(annee, mois, jour, heure, minute, seconde) local_tnz = pytz.reference.LocalTimezone() decal_heure_ete_hiver_gmt = local_tnz.utcoffset(heure_input) decal_heure_ete_hiver_gmt = -int(decal_heure_ete_hiver_gmt.seconds/3600) return decal_heure_ete_hiver_gmt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionBonjour
ce code te retourne l'écart entre l'heure Greenwich Mean Time (l'heure moyenne sur le.méridien de Greenwich) et l'heure locale de ton ordinateur. C'est donc la config de ton ordi qui est prise en compte, c'est pour ça que tu ne spécifie pas le fuseau.
En France, avec un ordinateur configuré à l'heure légale, c'est 1 heure en hiver et 2 heures en été.
Du coup, tant que tu es sûr que ton ordinateur est bien configuré et en France, tu peux te servir de cet écart.
Mais si tu dois utiliser ce code à l'étranger ou dans le milieu scientifique (où en général, on date en UTC {temps universel coordonné}), ça ne fonctionnera pas.