网络编程
位置:首页>> 网络编程>> Python编程>> python时间与Unix时间戳相互转换方法详解

python时间与Unix时间戳相互转换方法详解

作者:猪笨是念来过倒  发布时间:2023-07-11 02:09:12 

标签:python,时间戳

对于时间数据,如2018-09-25 09:28:59,有时需要与Unix时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python中,转换时需要用到time模块,具体的函数如下:

其中unix_time函数是正常时间转unix时间,local_time是unix时间转正常时间。


import time

def unix_time(dt):
 #转换成时间数组
 timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")
 #转换成时间戳
 timestamp = time.mktime(timeArray)
 return timestamp

def local_time(timestamp):
 #转换成localtime
 time_local = time.localtime(timestamp)
 #转换成新的时间格式(2016-05-05 20:28:54)
 dt = time.strftime("%Y-%m-%d %H:%M:%S", time_local)
 return dt

if __name__ == '__main__':
 time_now = '2018-09-25 15:33:20'
 unix_t = unix_time(time_now)
 local_t = local_time(unix_t)
 print(unix_t)

来源:https://blog.csdn.net/liao392781/article/details/82835892

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com