python -- 时间戳和时间相互转换
- 时间戳转日期时间
>>> dt = datetime.fromtimestamp(time.time()) >>> print(time.time()) # 获取当前时间戳 >>> print (dt.strftime('%Y-%m-%d %H:%M:%S')) #时间戳转换成字符串日期时间 1631674863.7152445 2021-09-15 11:01:03
- 日期时间转换为时间戳
>>> str_time = '2021-09-15 7:00:00'# 根据格式化时间字符串转换为时间戳 >>> time_tuple = time.strptime(str_time, '%Y-%m-%d %H:%M:%S')# 先转换为时间元组 >>> t3 = time.mktime(time_tuple) # 元组转换为时间戳 time_tuple : time.struct_time(tm_year=2021, tm_mon=9, tm_mday=15, tm_hour=7, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=258, tm_isdst=-1) t3 : 1631660400