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
Release: 2024-12-27 03:19:09
Original
829 people have browsed it

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)
Copy after login

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!

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template