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)

 

posted @ 2024-11-13 00:00  沉雪's  阅读(14)  评论(0编辑  收藏  举报