字符类型转换为datetime
import datetime
# 字符类型的时间
tss1 = '2013-10-10 23:40:00'
# 转为时间数组
dt = datetime.datetime.strptime(tss1, "%Y-%m-%d %H:%M:%S")
print(dt)
字符类型转换为时间戳
import time
# 字符类型的时间
tss1 = '2013-10-10 23:40:00'
# 转为时间数组
timeArray = time.strptime(tss1, "%Y-%m-%d %H:%M:%S")
# 转为时间戳
timeStamp = int(time.mktime(timeArray))
print(timeStamp)
datetime转换为时间戳
import datetime
import time
dtime = datetime.datetime.now()
un_time = time.mktime(dtime.timetuple())
print(un_time) # 1597976170.0
datetime转换为字符类型
import datetime
test = datetime.datetime(2020, 1, 26, 11, 11, 11)
str_time = test.strftime('%Y-%m-%d %H:%M:%S')
print(str_time)
时间戳转为datetime
import datetime
timestamp = 1597976170
dt = datetime.datetime.fromtimestamp(timestamp)
print(dt)
时间戳转换为字符类型
import time
timeStamp = 1381419600
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
print(otherStyleTime) # 2013--10--10 23:40:00