[Python] python正常时间和unix时间戳时间的相互转换代码 →→→→→进入此内容的聊天室

来自 , 2020-11-25, 写在 Python, 查看 161 次.
URL http://www.code666.cn/view/773fc301
  1. # -*- coding: utf-8 -*-
  2.  
  3. import time
  4.  
  5. def timestamp_datetime(value):
  6.     format = '%Y-%m-%d %H:%M:%S'
  7.     # value为传入的值为时间戳(整形),如:1332888820
  8.     value = time.localtime(value)
  9.     ## 经过localtime转换后变成
  10.     ## time.struct_time(tm_year=2012, tm_mon=3, tm_mday=28, tm_hour=6, tm_min=53, tm_sec=40, tm_wday=2, tm_yday=88, tm_isdst=0)
  11.     # 最后再经过strftime函数转换为正常日期格式。
  12.     dt = time.strftime(format, value)
  13.     return dt
  14.  
  15. def datetime_timestamp(dt):
  16.      #dt为字符串
  17.      #中间过程,一般都需要将字符串转化为时间数组
  18.      time.strptime(dt, '%Y-%m-%d %H:%M:%S')
  19.      ## time.struct_time(tm_year=2012, tm_mon=3, tm_mday=28, tm_hour=6, tm_min=53, tm_sec=40, tm_wday=2, tm_yday=88, tm_isdst=-1)
  20.      #将"2012-03-28 06:53:40"转化为时间戳
  21.      s = time.mktime(time.strptime(dt, '%Y-%m-%d %H:%M:%S'))
  22.      return int(s)
  23.  
  24. if __name__ == '__main__':
  25.     d = datetime_timestamp('2012-03-28 06:53:40')
  26.     print d
  27.     s = timestamp_datetime(1332888820)
  28.     print s
  29. #//python/8291

回复 "python正常时间和unix时间戳时间的相互转换代码"

这儿你可以回复上面这条便签

captcha