字符串转时间
import time# 字符类型的时间tss1 = '-10-10 23:40:00'# 转为时间数组timeArray = time.strptime(tss1, "%Y-%m-%d %H:%M:%S")print(timeArray)# timeArray可以调用tm_year等print(timeArray.tm_year) #
时间转时间戳
import timelocaltime = time.localtime(time.time())print("本地时间为:", localtime)timeStamp = int(time.mktime(localtime))print(timeStamp) # 1381419600
更改字符串类型日期的显示格式
import timetss2 = "-10-10 23:40:00"# 转为数组timeArray = time.strptime(tss2, "%Y-%m-%d %H:%M:%S")# 转为其它显示格式otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)print(otherStyleTime) # /10/10 23:40:00tss3 = "/10/10 23:40:00"timeArray = time.strptime(tss3, "%Y/%m/%d %H:%M:%S")otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)print(otherStyleTime) # -10-10 23:40:00
时间戳转换为指定格式的日期(UTC时间)
# 使用timetimeStamp = 1381419600timeArray = time.localtime(timeStamp)otherStyleTime = time.strftime("%Y--%m--%d %H:%M:%S", timeArray)print(otherStyleTime) # --10--10 23:40:00# 使用datetimetimeStamp = 1381419600dateArray = datetime.datetime.fromtimestamp(timeStamp)otherStyleTime = dateArray.strftime("%Y--%m--%d %H:%M:%S")print(otherStyleTime) # --10--10 23:40:00# 使用datetime,指定utc时间,相差8小时timeStamp = 1381419600dateArray = datetime.datetime.utcfromtimestamp(timeStamp)otherStyleTime = dateArray.strftime("%Y--%m--%d %H:%M:%S")print(otherStyleTime) # --10--10 15:40:00
获取当前时间并且用指定格式显示
import time
import time# time获取当前时间戳now = int(time.time()) # 1533952277timeArray = time.localtime(now)print(timeArray)otherStyleTime = time.strftime("%Y--%m--%d %H:%M:%S", timeArray)print(otherStyleTime)
结果:
time.struct_time(tm_year=, tm_mon=12, tm_mday=3, tm_hour=11, tm_min=57, tm_sec=53, tm_wday=3, tm_yday=338, tm_isdst=0)--12--03 11:57:53
import datetime
import datetime# datetime获取当前时间,数组格式now = datetime.datetime.now()print(now)otherStyleTime = now.strftime("%Y--%m--%d %H:%M:%S")print(otherStyleTime)
结果:
-12-03 14:22:39.017879--12--03 14:22:39