200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > python将linux时间戳转换 Unix时间戳转换(python)

python将linux时间戳转换 Unix时间戳转换(python)

时间:2020-09-07 23:40:28

相关推荐

python将linux时间戳转换 Unix时间戳转换(python)

#-*-coding:utf-8-*-

importtime

deftimestamp_datetime(value):

format='%Y-%m-%d%H:%M:%S'

#value为传入的值为时间戳(×××),如:1332888820

value=time.localtime(value)

##经过localtime转换后变成

##time.struct_time(tm_year=,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)

returndt

defdatetime_timestamp(dt):

#dt为字符串

#中间过程,一般都需要将字符串转化为时间数组

time.strptime(dt,'%Y-%m-%d%H:%M:%S')

##time.struct_time(tm_year=,tm_mon=3,tm_mday=28,tm_hour=6,tm_min=53,tm_sec=40,tm_wday=2,tm_yday=88,tm_isdst=-1)

#将"-03-2806:53:40"转化为时间戳

s=time.mktime(time.strptime(dt,'%Y-%m-%d%H:%M:%S'))

returnint(s)

if__name__=='__main__':

d=datetime_timestamp('-03-2806:53:40')

printd

s=timestamp_datetime(1332888820)

prints

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。