Python3獲取時間方法:
1.from datetime import datetime
T1 = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
print(T1) #2019-06-13 22:43:56
2.import time
time.time() #獲取與1970-1-1 8:00之間的秒數,時間戳1560437165.4577842
T1 = time.localtime() #獲取九元組時間time.struct_time(tm_year=2019, tm_mon=6, tm_mday=13, tm_hour=22, tm_min=46, tm_sec=52, tm_wday=3, tm_yday=164, tm_isdst=0)
time.mktime(T1) #把九元組時間轉成時間戳1560437281.0
T2 = time.strftime('%Y-%m-%d %H:%M:%S',T1) #2019-06-13 22:48:01
print(T1.tm_year) #獲取年份2019
print(T1.tm_ mon) #獲取月份6
print(T1.tm_ mday) #獲取日期13
Python3計算時間間隔seconds = 1548621
m, s = divmod(seconds, 60)
h, m = divmod(m, 60)
d, h = divmod(h, 24)
print("%d天:%d小時:%02d分鐘:%02d秒" % (d,h, m, s)) #17天:22小時:10分鐘:21秒
Python3字符時間轉化爲時間戳
把字符串形式的時間按照指定格式解析,然後傳給time.mktime(),完成最後的工作
1.tss1 = '2019-06-13 22:48:01' #字符類型的時間
2.timeArray = time.strptime(tss1,"%Y-%m-%d %H:%M:%S") #轉爲時間九元組
3.print(timeArray)
print(timeArray.tm_year) #2019,timeArray可以調用九元組中的key
4.timeStamp = int(time.mktime(timeArray)) #轉爲時間戳1560437281
Python3時間戳轉化爲字符時間
使用time模塊
1.timeStamp= 1560437281 #提供時間戳
2.timeArray = time.localtime(timeStamp) #轉爲時間九元組
3.otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) #2019-06-13 22:48:01
使用datetime模塊
1.timeStamp= 1560437281 #提供時間戳
2.dateArray = datetime.datetime.utcfromtimestamp(timeStamp) #2019-06-13 14:48:01
3.otherStyleTime = dateArray.strftime("%Y-%m-%d %H: %M:%S") #2019-06-13 14:48:01