J'ai des données correspondant au décalage UTC et à l'heure UTC. Compte tenu de cela, est-il possible en Python d'obtenir le fuseau horaire local de l'utilisateur (principalement pour savoir s'il est DST, etc. en utilisant probablement pytz), similaire à la fonction dans PHP timezone_name_from_abbr
?Est-il possible d'obtenir un fuseau horaire en Python avec un horodatage UTC et un décalage UTC?
Par exemple:
Si mon temps d'époque est 1238720309, je peux obtenir le temps UTC comme:
>>> d = datetime.utcfromtimestamp(1238720309)
>>> print d + dt.timedelta(0,-28800) #offset for pacific I think
2009-04-02 17:04:41.712143
Ceci est correct, sauf qu'il est PDT en ce moment, il devrait donc être:
2009-04-02 18:04:41.712413
J'ai besoin d'obtenir le fuseau horaire à utiliser dans pytz pour savoir si c'est l'heure d'été, je pense?
related: [pytz: renvoie le nom Olson Timezone uniquement à partir d'un décalage GMT] (http://stackoverflow.com/a/30335175/4279) – jfs