Home >Backend Development >Python Tutorial >How to Convert a Unix Timestamp String to a Readable Date in Python?

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

DDD
DDDOriginal
2024-12-27 03:19:09784browse

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

Converting Unix Timestamp String to Readable Date

In Python, a Unix timestamp string represents the number of seconds since the epoch (January 1, 1970). Oftentimes, we need to convert this string into a readable date.

When attempting to use time.strftime for this conversion, we encounter a TypeError because strftime expects a tuple with nine date and time components as its second argument, not a string.

Solution: Use the datetime Module

To successfully convert a Unix timestamp string to a readable date, we can utilize the datetime module:

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)

This approach yields the desired output of the date and time in a human-readable format.

The above is the detailed content of How to Convert a Unix Timestamp String to a Readable Date in Python?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn