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

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

Barbara Streisand
Libérer: 2024-12-13 15:20:14
original
227 Les gens l'ont consulté

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

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

Les horodatages Unix sont des représentations numériques des dates et des heures en secondes écoulées depuis l'époque (1er janvier 1970, 00 : 00h00 UTC). Bien que pratiques pour le stockage et la manipulation, ils ne sont pas lisibles par l’homme. Pour convertir une chaîne d'horodatage Unix dans un format plus présentable, Python fournit plusieurs modules utiles.

Utilisation du module datetime

Le module datetime offre une solution complète pour la conversion d'horodatage. La fonction datetime.utcfromtimestamp() prend un horodatage, exprimé sous forme d'entier, et renvoie un objet datetime représentant la date et l'heure correspondantes en UTC. La méthode strftime() peut ensuite être utilisée pour formater l'objet datetime selon une chaîne de format spécifiée.

from datetime import datetime

# Timestamp as a string
timestamp = "1284101485"

# Convert to datetime object
dt = datetime.utcfromtimestamp(int(timestamp))

# Format using strftime
formatted_date = dt.strftime("%Y-%m-%d %H:%M:%S")

print(formatted_date)
Copier après la connexion

Cette approche gère les horodatages en secondes et en millisecondes, garantissant une conversion précise dans divers scénarios.

Utilisation du module time

Alternativement, le module time fournit la fonction ctime() pour convertir un horodatage en un horodatage lisible par l'homme. représentation sous forme de chaîne. Bien que moins polyvalent que le module datetime, ctime() peut être utilisé pour la conversion d'horodatage de base :

timestamp = "1284101485"

# Convert to Unix timestamp
unix_timestamp = int(timestamp)

# Convert to human-readable string
human_readable_date = time.ctime(unix_timestamp)

print(human_readable_date)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal