【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()))