用到后再持续补充...
1.将字符串转化为时间
import time
str1='20180901122331'
t1 = time.strptime(str1, "%Y%m%d%H%M%S")
print(t1)
# --输出--
# time.struct_time(tm_year=2018, tm_mon=9, tm_mday=1, tm_hour=12, tm_min=23, tm_sec=31, tm_wday=5, tm_yday=244, tm_isdst=-1)
2.获取时间戳
import time
str1='20180901122331'
t1 = time.strptime(str1, "%Y%m%d%H%M%S")
print(t1)
# 获取时间戳
#时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数
print(int(time.mktime(t1)))
# ---输出---
#time.struct_time(tm_year=2018, tm_mon=9, tm_mday=1, tm_hour=12, tm_min=23, tm_sec=31, tm_wday=5, tm_yday=244, tm_isdst=-1)
# 1535775811
3.获取当前时间
import time
t2 = time.localtime()
print(t2)
4.获取时间差
import time
str1='20180901122331'
t1 = time.strptime(str1, "%Y%m%d%H%M%S")
t2 = time.localtime()
# 计算相差的秒数,然后计算相隔的小时数
print( (int(time.mktime(t2))-int(time.mktime(t1)))//3600)
# ---输出---
# 6793