Converting unix timestamp string to readable date in Python
In this article, let’s learn how to convert a unix timestamp string to a readable date. This can be done using two functions, namely, fromtimestamp() and strftime(), which are available in the datetime module.
This function is a class method that returns the date and time corresponding to a given timestamp.
This function takes in ‘timestamp’ as a parameter, to which the date is going to be returned.
This function converts date and time objects to their respective string representation. It takes one or more inputs of formatted code and returns the string representation.
This function accepts a single parameter, the format code which is the specified date and time object.
The most frequently used format codes are:
- %d which represents the day of the month.
Example: 01, 02, …, 31
- %B which represents the complete month’s name.
Example: January, February etc.
- %Y which represents the year that is four digits long.
Example: 2018, 2019 etc.
- %I which represents 12-hour clock as a zero-padded decimal
Example: 01, 02, …, 12
- %p which represents whether it’s AM or PM.
- %M which represents minutes as a zero-padded decimal.
Example: 01, 02, …, 59
This function returns the string representation of the date or time object.
import datetime print(datetime.datetime.fromtimestamp(int("1232512334")) .strftime(%Y-%m-%d %H:%M:%S'))