python获取更多时间戳精度的方法
小编给大家分享一下python获取更多时间戳精度的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
调度任务中常常要用到精确的时间,如果获取的13位时间戳不够准确的话,会造成数据的重复或者缺失
通常的不准确的13位时间戳的获取方式(秒*1000)
importtimemillis=int(round(time.time()*1000))printmillis
准确的13位时间戳获取(微妙/1000)
#-*-coding:utf-8-*-importdatetimeimporttime"""获取精确毫秒数时间戳、"""defget_seconds():datetime_object=datetime.datetime.now()now_timetuple=datetime_object.timetuple()now_second=time.mktime(now_timetuple)mow_millisecond=long(now_second*1000+datetime_object.microsecond/1000)print"timetuple--"+str(now_timetuple)print"datimeobject--"+str(datetime_object)print"second--"+str(now_second)print"millisecond--"+str(mow_millisecond)if__name__=="__main__":get_seconds()
结果
timetuple--time.struct_time(tm_year=2018,tm_mon=12,tm_mday=3,tm_hour=11,tm_min=55,tm_sec=6,tm_wday=0,tm_yday=337,tm_isdst=-1)datimeobject--2018-12-0311:55:06.254679second--1543809306.0millisecond--1543809306254
看完了这篇文章,相信你对python获取更多时间戳精度的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。