當前位置:首頁 > IT技術 > 編程語言 > 正文

Python時間戳與日期的相互轉化
2022-02-14 14:12:38


Python時間戳與日期的相互轉化

使用庫??time??

import time

print(time.time()) #1643195041.575819 返回當前時間戳 float
# time.time() 時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量。

print(time.localtime()) # 本地時區(qū)的struct_time(北京時間)
# time.struct_time(tm_year=2022, tm_mon=1, tm_mday=26, tm_hour=23, tm_min=56, tm_sec=5, tm_wday=2, tm_yday=26, tm_isdst=0) 與time,time() 時間戳對應


print(time.gmtime()) # UTC時區(qū)的struct_time(格林尼治時間)
# time.struct_time(tm_year=2022, tm_mon=1, tm_mday=26, tm_hour=15, tm_min=56, tm_sec=5, tm_wday=2, tm_yday=26, tm_isdst=0) 從1970.1.1 08:00:00 算起



print(time.localtime(time.time())) #返回一個日期結構體time.struct_time(tm_year=2022, tm_mon=1, tm_mday=26, tm_hour=19, tm_min=5, tm_sec=23, tm_wday=2, tm_yday=26, tm_isdst=0)

1.相互轉化

Python時間戳與日期的相互轉化_時間戳

print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))
# 2022-01-27
print(time.strptime('2001-07-18','%Y-%m-%d'))
# time.struct_time(tm_year=2001, tm_mon=7, tm_mday=18, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=199, tm_isdst=-1)



本文摘自 :https://blog.51cto.com/u

開通會員,享受整站包年服務立即開通 >