首頁  >  文章  >  後端開發  >  python時間戳轉換日期格式的方法是什麼

python時間戳轉換日期格式的方法是什麼

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2020-01-06 09:58:117185瀏覽

python時間戳轉換日期格式的方法是什麼

日期和時間的相互轉換可以利用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn