Get current timestamp
import time time.time()
Convert datetime
to timestamp
import time from datetime import datetime d = datetime(2017, 6, 11, 0, 0) unixtime = time.mktime(d.timetuple())
In Python 3.3+ you can use timestamp()
instead:
datetime.datetime(2017, 6, 11, 0, 0).timestamp()
Convert timestamp to datetime
import pytz from datetime import datetime utc_dt = datetime.utcfromtimestamp(unixtime).replace(tzinfo=pytz.utc) print(utc_dt.strftime("%d.%m.%Y")) # using calendar import calendar from datetime import datetime dt = datetime.utcnow() calendar.timegm(dt.utctimetuple()) # python 3 timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp)