Dicontenance du fuseau horaire avec pytz
Certains flammes de temps présentent des décalages particuliers lorsqu'ils sont initialement obtenus à partir de pytz. Par exemple, Asia / Hong_kong montre initialement un décalage de sept heures et 37 minutes:
Importer pytz
pytz.timezone ('Asia / hong_kong')
pre>Source de la divergence
Les fuseaux horaires et les décalages fluctuent à travers l'histoire. Le nom de fuseau horaire par défaut et le décalage fourni par PYTZ représentent les premiers disponibles pour cette zone, qui peut apparaître inhabituel. utilisé. Cependant, directement à l'aide du constructeur DateTime pour affecter le fuseau horaire ne permet pas un ajustement approprié.
Exemple
Considérez le code suivant:
importer pytz
à partir de dateTime import dateTime
dt2 = hk.localize (dateTime (2012,1,1))
hk = pytz.timezone ('asia / hong_kong')
dt1 = datetime (2012,1,1, tzinfo = hk)si dt1> dt2:
imprime "Pourquoi?"
Pre>
Dans cet exemple, DT1 sera supérieur à DT2 en raison de l'écart de décalage initial. En utilisant la localisation, DT2 obtient le décalage précis, résultant en une comparaison logique entre les deux dates.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3