English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python Basic Tutorial

Python Flow Control

Python Functions

Python Data Types

Python File Operations

Python Objects and Classes

Python Date and Time

Advanced Knowledge of Python

Python Reference Manual

Python Timestamp (timestamp)

In this article, you will learn how to convert a timestamp to a datetime object, and a datetime object to a timestamp (through examples).

It is common to store dates and times as timestamps in databases. Unix timestamp is the number of seconds from a specific date in UTC to1970 years1months1seconds between days.

Example1: Python timestamp to date and time

from datetime import datetime
timestamp = 1545730073
dt_object = datetime.fromtimestamp(timestamp)
print("dt_object =", dt_object)
print("type(dt_object) =", type(dt_object))

When running the program, the output is:

dt_object = 2018-12-25 09:27:53
type(dt_object) = <class 'datetime.datetime'>

Here, we gotdatetimeThe datetime class was imported from the module. Then, we used the datetime.fromtimestamp() class method, which returns the local date and time (datetime object). The object is stored indt_objectin variables.

Note:You can usestrftime()The method can easily create a string representing the date and time from a datetime object.

Example2: Python date and time to timestamp

You can use the datetime.timestamp() method to get the timestamp from a datetime object.

from datetime import datetime
# Current date and time
now = datetime.now()
timestamp = datetime.timestamp(now)
print("Timestamp =", timestamp)