本文实例报告了python普通时候和unix时候戳彼此转换的方式。分享给大师供大师参考。详细阐发以下:
这段代码能够用来转换惯例时候格局为unix时候戳,也能够将unix时候戳转换返来,
比方:1332888820 格局转换爱游戏平台登录入口 2012-03-28 06:53:40的情势
# -*- coding: utf-8 -*- import time def timestamp_datetime(value): format = '%Y-%m-%d %H:%M:%S' # value为传入的值为时候戳(整形),如:1332888820 value = time.localtime(value) ## 颠末localtime转换后变爱游戏平台登录入口 ## 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) # 最初再颠末strftime函数转换为普通日期格局。 dt = time.strftime(format, value) return dt def datetime_timestamp(dt): #dt为字符串 #爱游戏平台登录入口心进程,普通爱游戏平台登录入口须要将字符串转化为时候数爱游戏平台登录入口 time.strptime(dt, '%Y-%m-%d %H:%M:%S') ## 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) #将"2012-03-28 06:53:40"转化为时候戳 s = time.mktime(time.strptime(dt, '%Y-%m-%d %H:%M:%S')) return int(s) if __name__ == '__main__': d = datetime_timestamp('2012-03-28 06:53:40') print d s = timestamp_datetime(1332888820) print s
PS:这里再为大师保举一个本站Unix时候戳转换东西,附带了各类说话(Python/PHP/Java/MySQL等)Unix时候戳的操纵方式:
Unix时候戳(timestamp)转换东西:
但愿本文所述对大师的Python法式设想爱游戏平台登录入口所赞助。