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。形成完成变换链。