赞
踩
python 时间戳和日期相互转换有4个重要函数
time.localtime()
和time.strptime()
都得到struct_time
time.strftime()
可以这么理解 “string format time” 格式化
time.strptime()
可以理解为 “string parser time” 反格式化
time.mktime()
time => localtime(struct_time) => strftime => format_time
import time
# 时间戳
now = time.time()
// 1489657751.1138341
int(now)
// 1489657751
// 时间
tl = time.localtime(now)
// time.struct_time(tm_year=2017, tm_mon=3, tm_mday=16, tm_hour=18, tm_min=35, tm_sec=10, tm_wday=3, tm_yday=75, tm_isdst=0)
# 格式化时间
format_time = time.strftime("%Y-%m-%d %H:%M:%S", tl)
// 2017-03-16 18:22:06
formatTime => strptime(struct_time) => mktime => time
import time
# 格式化时间
format_time = '2017-03-16 18:22:06'
# 时间
ts = time.strptime(format_time, "%Y-%m-%d %H:%M:%S")
// time.struct_time(tm_year=2017, tm_mon=3, tm_mday=16, tm_hour=18, tm_min=35, tm_sec=10, tm_wday=3, tm_yday=75, tm_isdst=0)
# 格式化时间转时间戳
time.mktime(ts)
// 1489660028.0
# 时间戳转时间
# tl = time.localtime()
tl = 1489660028.0
format_time = time.strftime("%Y-%m-%d %H:%M:%S", tl)
// 2017-03-16 18:22:06
ts = time.strptime(format_time, "%Y-%m-%d %H:%M:%S")
# 格式化时间转时间戳
time.mktime(ts)
// 1489660028.0
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。