Python时间戳与日期的相互转化

Posted Harris-H

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python时间戳与日期的相互转化相关的知识,希望对你有一定的参考价值。

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.相互转化

    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)

以上是关于Python时间戳与日期的相互转化的主要内容,如果未能解决你的问题,请参考以下文章

时间戳与日期相互转换

javascript时间戳与日期格式的相互转换

mysql 时间戳与日期格式的相互转换

mysql 时间戳与日期格式的相互转换

js时间戳与日期格式的相互转换

PHP时间戳与日期的相互转换