Maison  >  Article  >  développement back-end  >  Python : il est maintenant() temps de migrer depuis utcnow()

Python : il est maintenant() temps de migrer depuis utcnow()

PHPz
PHPzoriginal
2024-07-19 16:44:30532parcourir

Python: it is now() time to migrate from utcnow()

Ce matin, j'ai trouvé par hasard ce message de Miguel Grinberg : Il est temps de changer : datetime.utcnow() est désormais obsolète.

Le point principal est que la méthode Python utcnow() ne tient pas compte du fuseau horaire, et Python 3.12 la déprécie. Par conséquent, vous devriez commencer à migrer votre code pour utiliser now() à la place.

État actuel jusqu'à Python 3.11

Jusqu'à Python 3.11, la méthode utcnow() renvoie un objet datetime, et vous l'utiliseriez comme ceci :

>>> from datetime import datetime
>>> datetime.utcnow()
datetime.datetime(2024, 7, 17, 12, 17, 9, 835551)

Le problème avec cette méthode est que elle n'inclut pas les informations de fuseau horaire, vous ne pouvez donc pas être certain si l'heure est en UTC ou non.

(l'article continue sur mon blog https://www.andreagrandi.it/posts/python-now-time-to-migrate-from-utcnow/ )

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn