通过python time模块提供的函数和方法可以获取与时间相关的操作,例如:获取系统时间,统计程序执行时间,WEB程序的响应时间等。
1)time.time(),该函数返回从1970年1月1日0点0分以来的秒数,这是一个浮点数,在编程中用来做时间戳。
import time
print time.time()
1372404899.33
2)time.sleep(),通过调用time.sleep()来挂起当前的进程,time.sleep接收一个浮点型参数,表示进程挂起的时间,单位是秒。
import time
for i in range(5):
print i
time.sleep(2.222)
3)time.ctime(),将一个时间戳(默认为当前时间)转换成一个时间字符串。
import time
print time.ctime(1372407691.07)
Fri Jun 28 16:21:31 2013
4)time.clock()返回第一次调用该方法到现在的秒数,其精确度高于1微妙,可以使用该函数来记录程序执行的时间。
import time
for i in range(3):
... print "程序执行时间: %s" % i
... time.sleep(1)
... print time.time(),time.ctime(),time.clock()
...
#########output#########
#程序执行时间: 0
1372410525.3 Fri Jun 28 17:08:45 2013 0.07
#程序执行时间: 1
#1372410526.3 Fri Jun 28 17:08:46 2013 0.07
#程序执行时间: 2
#1372410527.3 Fri Jun 28 17:08:47 2013 0.07
5)time.gmtime(),该函数原型为:time.gmtime([sec]),可选的参数sec表示从1970-1-1以来的秒数。其默认值为time.time(),函数返回time.struct_time类型的对象。
(struct_time是在time模块中定义的表示时间的对象)。
import time
print time.gmtime() //UTC格式返回的当前时间