python获取当前时间的函数_在Python中获取毫秒和微秒
虽然秒已经够短的了,但是人类操作键盘鼠标的时间间隔却是在毫秒级(millisecond)。有的时候为了应用的需要,需要使用毫秒级的时间。本文介绍如何在Python中获取毫秒时间,顺带一并介绍如何获取微秒(microsecond)时间。
获取毫秒
在Python中获取毫秒时间,基本思路就是转换time.time()函数返回的时间浮点数,来获取当前毫秒时间。代码如下:
import time
def getMS():
"""get millisecond of now in string of length 3"""
a = str(int(time.time()*1000)%1000)
if len(a) == 1: return '00'+a
if len(a) == 2: return '0'+a
return a
def getTime():
"""get time in format HH:MM:SS:MS"""
now = time.strftime('%H:%M:%S', time.localtime())
return now+':'+getMS()
先import time模块。getMS函数的返回值,就是一个长度为3的毫秒时间字符串,getTime函数将这个毫秒时间与小时分钟秒合并成一个用冒号(:)分割的时间字符串。拿走不谢!
获取微秒
获取毫秒的思路是一样的,代码如下:
>>> int(time.time()*1000*1000)%1000
555
>>> int(time.time()*1000*1000)%1000
612
>>> int(time.time()*1000*1000)%1000
495
>>> int(time.time()*1000*1000)%1000
396
秒,毫秒,微秒相互之间都是10^3的关系,以上代码将时间转换成微秒代码,然后用1000去取余,就得到了当前时间的微秒值。这段代码得到的是int,请按自己需要转换成string。
以上就是对在Python中获取毫秒和微秒时间的介绍。
-- EOF --