Maison >développement back-end >Tutoriel Python >Comment convertir des chaînes d'horodatage Unix en dates lisibles par l'homme en Python ?

Comment convertir des chaînes d'horodatage Unix en dates lisibles par l'homme en Python ?

DDD
DDDoriginal
2024-12-18 22:35:11176parcourir

How to Convert Unix Timestamp Strings to Human-Readable Dates in Python?

Conversion de chaînes d'horodatage Unix en dates lisibles en Python

Lorsque vous travaillez avec des horodatages Unix, il est souvent nécessaire de les convertir en dates lisibles pour l'homme consommation. Python fournit plusieurs méthodes à cet effet, dont time.strftime().

Cependant, comme mentionné dans le message d'erreur donné, en utilisant time.strftime() directement sur une chaîne d'horodatage Unix (qui est un la représentation sous forme de chaîne d'un nombre, par exemple "1284101485") peut entraîner une TypeError.

Pour résoudre ce problème, nous pouvons utiliser la datetime module à la place. Voici comment convertir une chaîne d'horodatage Unix en une date lisible à l'aide de datetime :

from datetime import datetime
ts = int('1284101485')

# if you encounter a "year is out of range" error the timestamp
# may be in milliseconds, try `ts /= 1000` in that case
print(datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S'))

Cette approche crée un objet datetime à partir de l'horodatage Unix, puis le convertit dans un format lisible par l'homme à l'aide de la méthode strftime() . Par défaut, il affiche la date et l'heure en UTC (temps universel coordonné), mais vous pouvez spécifier d'autres fuseaux horaires si nécessaire.

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