Maison >développement back-end >Tutoriel Python >Comment convertir une chaîne d'horodatage Unix en une date lisible en Python ?

Comment convertir une chaîne d'horodatage Unix en une date lisible en Python ?

DDD
DDDoriginal
2024-12-27 03:19:09786parcourir

How to Convert a Unix Timestamp String to a Readable Date in Python?

Conversion d'une chaîne d'horodatage Unix en date lisible

En Python, une chaîne d'horodatage Unix représente le nombre de secondes écoulées depuis l'époque (1er janvier 1970). Souvent, nous devons convertir cette chaîne en une date lisible.

Lorsque nous essayons d'utiliser time.strftime pour cette conversion, nous rencontrons une TypeError car strftime attend un tuple avec neuf composants de date et d'heure comme deuxième argument, pas une chaîne.

Solution : utilisez le module datetime

Pour convertir avec succès un Chaîne d'horodatage Unix à une date lisible, nous pouvons utiliser le module datetime :

from datetime import datetime

# Convert the timestamp string to an integer
ts = int('1284101485')

# Create a datetime object from the timestamp
dt = datetime.utcfromtimestamp(ts)

# Format the datetime object into a readable date and time string
date_str = dt.strftime('%Y-%m-%d %H:%M:%S')

print(date_str)

Cette approche produit la sortie souhaitée de la date et de l'heure dans un format lisible par l'homme.

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