python datetime 与时间戳相互转换

时间:2022-07-03 02:34:15

python datetime 与时间戳相互转换


首先需要引入的时间相关模块:

import time, datetimefrom datetime import date, datetime, timedelta

字符串时间online_time变为datetime类型online_dt:

DT_FORMAT='%Y%m%d %H:%M:%S'online_time = '20170219 00:02:07'online_dt = datetime.strptime(online_time, DT_FORMAT)


datetime类型online_dt变为时间戳秒online_seconds:

online_seconds = int(time.mktime(online_dt.timetuple()))

时间戳秒online_seconds变为datetime类型online_dt2(忽略时区):

online_dt2 = datetime.fromtimestamp(online_seconds)

datetime类型online_dt2变为字符串时间online_time2:

online_time2=online_dt2.strftime(DT_FORMAT)
显然online_time==online_time2。形成完成变换链。