【Python】时间与时间戳

2019-04-23  本文已影响0人  失语失芯不失梦

import time

时间戳的获取方式

一、获取10位时间戳的方法,单位:秒

默认情况下python的时间戳是以秒为单位输出的float:1556012598.0306864 通过 int() 强制转换成10位

二、获取13位时间戳的方法,单位:毫秒

通过把秒转换毫秒的方法获得13位的时间戳

round( )是四舍五入,输出结果是:1556012963384

将具体日期转成时间戳

step1:先用strptime()将日期转换成时间数组

输出结果是:time.struct_time(tm_year=2019, tm_mon=4, tm_mday=23, tm_hour=17, tm_min=56, tm_sec=9, tm_wday=1, tm_yday=113, tm_isdst=-1)

step2:再用mktime()将时间数组转换成时间戳

输出结果:1556013369.0

将时间戳转换成时间

step1:先用localtime()将时间戳转化成localtime的时间数据

输出结果是:time.struct_time(tm_year=2019, tm_mon=4, tm_mday=23, tm_hour=17, tm_min=56, tm_sec=9, tm_wday=1, tm_yday=113, tm_isdst=0)

step2:再用strftime()函数重新格式化时间

输出结果:2019:04:23 17:56:09

按指定格式获取当前时间:

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))

上一篇下一篇

猜你喜欢

热点阅读