python时间与Unix时间戳相互转换方法详解
对于时间数据,如2018-09-2509:28:59,有时需要与Unix时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python中,转换时需要用到time模块,具体的函数如下:
其中unix_time函数是正常时间转unix时间,local_time是unix时间转正常时间。
importtime
defunix_time(dt):
#转换成时间数组
timeArray=time.strptime(dt,"%Y-%m-%d%H:%M:%S")
#转换成时间戳
timestamp=time.mktime(timeArray)
returntimestamp
deflocal_time(timestamp):
#转换成localtime
time_local=time.localtime(timestamp)
#转换成新的时间格式(2016-05-0520:28:54)
dt=time.strftime("%Y-%m-%d%H:%M:%S",time_local)
returndt
if__name__=='__main__':
time_now='2018-09-2515:33:20'
unix_t=unix_time(time_now)
local_t=local_time(unix_t)
print(unix_t)
更多关于python时间与Unix时间戳相互转换方法请查看下面的相关链接
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。