📅  最后修改于: 2023-12-03 15:10:27.988000             🧑  作者: Mango
Python是一门广泛使用的编程语言之一,它有着丰富的日期时间处理模块,其中对于日期时间的Python时间戳与日期时间的转换是其中比较常用的操作。
在Python中,时间戳是一个浮点数,表示从1970年1月1日0时0分0秒至今的秒数。可以通过Python内置的time模块进行时间戳的获取,并且可以通过时间戳转换为日期时间。
可以使用time模块中的gmtime()和localtime()函数通过时间戳获取对应日期时间。
import time
# 获取当前时间戳
timestamp = time.time()
# 使用gmtime获取UTC时间
utc_time = time.gmtime(timestamp)
print(utc_time)
# 使用localtime获取本地时间
local_time = time.localtime(timestamp)
print(local_time)
输出结果:
time.struct_time(tm_year=2021, tm_mon=4, tm_mday=14, tm_hour=7, tm_min=8, tm_sec=53, tm_wday=2, tm_yday=104, tm_isdst=0)
time.struct_time(tm_year=2021, tm_mon=4, tm_mday=14, tm_hour=15, tm_min=8, tm_sec=53, tm_wday=2, tm_yday=104, tm_isdst=0)
这里分别获取了UTC时间和本地时间。
可以使用datetime模块中的strptime()函数,将字符串转换为日期时间,并使用timestamp()函数将日期时间转换为时间戳。
import datetime
# 将字符串转换为日期时间
date_str = '2021-04-14 15:08:53'
date_time = datetime.datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
# 将日期时间转换为时间戳
timestamp = date_time.timestamp()
print(timestamp)
输出结果:
1618406933.0
这里将字符串转换为对应的日期时间,并将其转换为时间戳。
以上就是日期时间的Python时间戳与日期时间之间的转换方法。在实际开发中,我们可以根据需要选择适合的方法,方便地进行时间戳与日期时间的相互转换。