对于时间数据,如2018-09-25 09:28:59,有时需要与Unix时间戳进行相互的运算,此时就需要对两种形式进行转换,在Python中,转换时需要用到时间模块,具体的函数如下:
其中unix_time函数是正常时间转unix时间,local_time是unix时间转正常时间。
导入的时间 def unix_time (dt): #转换成时间数组 timeArray=trptime (dt,“Y % - % - % d % H: % m: % S”) #转换成时间戳 时间戳=time.mktime (timeArray) 返回时间戳 def local_time(时间戳): #转换成作用 time_local=time.localtime(时间戳) #转换成新的时间格式(2016-05-05 20:28:54) dt= strftime (“% - % - % d % H: % m: % S”, time_local) 返回dt if __name__==癬_main__”: time_now=' 2018-09-25 15:33:20 ' unix_t=unix_time (time_now) local_t=local_time (unix_t) 打印(unix_t)
更多关于python时间与Unix时间戳相互转换方法请查看下面的相关链接