>>> import time
# 1. 默认 10位整数+6位微秒 时间戳
>>> time.time()
1593919251.152604
# 2. 毫秒级时间戳的 13位整数
>>> int(time.time() * 1000)
1593919281753
# 3. 将字符串转化为时间戳
# '2020-7-5 11:23:05' --> 1593919385
>>> str_time = '2020-7-5 11:23:05'
# strptime将字符串转化为时间列表
>>> time_array = time.strptime(str_time, "%Y-%m-%d %H:%M:%S")
>>> time_array
time.struct_time(tm_year=2020, tm_mon=7, tm_mday=5, tm_hour=11, tm_min=23, tm_sec=5, tm_wday=6, tm_yday=187, tm_isdst=-1)
# mktime将时间列表转化为时间戳
>>> time_stamp = time.mktime(time_array)
>>> time_stamp
1593919385.0
# 4. 将时间戳转化为字符串可以以多种格式输出
# 1593919385 --> '2020-7-5 11:23:05'
>>> time_stamp = 1593920403
# localtime()时间戳转化为时间列表
>>> time_array = time.localtime(time_stamp)
>>> time_array
time.struct_time(tm_year=2020, tm_mon=7, tm_mday=5, tm_hour=11, tm_min=40, tm_sec=3, tm_wday=6, tm_yday=187, tm_isdst=0)
# strftime()将时间列表转化为字符串格式
>>> time.strftime('%Y-%m-%d %H:%M:%S', time_array)
'2020-07-05 11:40:03'
>>> time.strftime('%Y/%m/%d %H:%M:%S', time_array)
'2020/07/05 11:40:03'
本文地址:https://blog.csdn.net/weixin_44122191/article/details/107137001
如对本文有疑问, 点击进行留言回复!!
网友评论