日期和時間的相互轉換可以利用Python內建模組time和datetime完成,並且有多種方法供我們選擇,當然轉換時我們可以直接利用當前時間或指定的字符串格式的時間格式。
取得目前時間轉換
我們可以利用內建模組datetime來取得目前時間,然後將其轉換為對應的時間戳記。
import datetime import time # 获取当前时间 dtime = datetime.datetime.now() un_time = time.mktime(dtime.timetuple()) print(un_time) # 将unix时间戳转换为“当前时间”格式 times = datetime.datetime.fromtimestamp(un_time) print(times)
轉換結果:
1559568302.0 2019-06-03 21:25:02
字串時間的轉換
當然我們也可以直接將字串類型的時間對應的時間戳。
import datetime import time # 字符类型的时间 tss1 = '2019-06-03 21:19:03' # 转为时间数组 timeArray = time.strptime(tss1, "%Y-%m-%d %H:%M:%S") print(timeArray) # timeArray可以调用tm_year等 print(timeArray.tm_year) # 2019 # 转为时间戳 timeStamp = int(time.mktime(timeArray)) print(timeStamp) # 1559567943
範例結果:
time.struct_time(tm_year=2019, tm_mon=6, tm_mday=3, tm_hour=21, tm_min=19, tm_sec=3, tm_wday=0, tm_yday=154, tm_isdst=-1) 2019 1559567943
時間戳記日期的其他方法
localtime
#我們可以利用localtime()轉換為時間數組,然後格式化為需要的格式
import time timeStamp = 1559567943 timeArray = time.localtime(timeStamp) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) print(otherStyleTime)
範例結果:
2019-06-03 21:19:03
#utcfromtimestamp
#import time import datetime timeStamp = 1559567943 dateArray = datetime.datetime.utcfromtimestamp(timeStamp) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) print(otherStyleTime)
python學習網,大量的免費python影片教學,歡迎線上學習!
以上是python時間戳轉換日期格式的方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!