转换python正常时间和unix时间戳是常见的操作,下面给出相应的方法。
Python正常时间转Unix时间戳
Python有标准库提供了相应功能模块time,使用方法如下:
import time
# 将2022-04-23 11:11:11转为 Unix时间戳
normal_time = '2022-04-23 11:11:11'
timestamp = int(time.mktime(time.strptime(normal_time, '%Y-%m-%d %H:%M:%S')))
print(timestamp) # 输出 1650729071
首先我们导入time模块,然后将字符串时间转化为结构化时间,最后使用mktime()
方法将结构化时间转为Unix时间戳。
Unix时间戳转Python正常时间
使用Python自带的datetime模块,使用方法如下:
import datetime
# 将Unix时间戳1650729071转为正常时间
timestamp = 1650729071
normal_time = datetime.datetime.fromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M:%S')
print(normal_time) # 输出 2022-04-23 11:11:11
我们使用fromtimestamp()
方法将Unix时间戳转为Python的datetime对象,然后使用strftime()方法将datetime对象转化为字符串。
在实际应用中,常会涉及到不同时区的时间转换问题,需要考虑时区等因素。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python正常时间和unix时间戳相互转换的方法 - Python技术站