当前位置:首页 > 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()) # 本地时区的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时区的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

开通会员,享受整站包年服务立即开通 >