Python中日期时间与Unix时间戳互转
import time # 日期格式转10位数的unix时间戳 def unix_time(dt): #转换成时间数组 timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S") #转换成时间戳 timestamp = time.mktime(timeArray) return timestamp # 10位unix时间戳转换为日期格式 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 # 取当前日期时间,返回格式2016-03-20 11:45:39形式 def date_now(): date_now = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) return date_now if __name__ == '__main__': time_now = '2018-09-25 15:33:20' unix_t = unix_time(time_now)# 将指定日期格式转换为unix时间戳 local_t = local_time(unix_t)# 将unix时间戳转换为日期时间 print(time_now,'转换为unix时间戳:',unix_t) print(unix_t,'unix时间戳转换为日期时间是:',local_t)