Maison >développement back-end >Tutoriel Python >Comment convertir une chaîne d'horodatage Unix en une date lisible en 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!