Home >Backend Development >Python Tutorial >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!