标签:style blog http color ar for 文件 sp div
time(时间相关模块)
logging(日志模块)
【time 模块】 与时间有关还有datetime、calendar等
time模块常用于获取当前系统日期时间,该值可用于日志文件命名或者任何sleep函数让进程挂起。
常用用法:
一、现在需要知道当前时间,转换为字符串:
#! /usr/bin/env python #coding=utf-8 import time print time.strftime(‘%Y-%m-%d %A %X %Z‘,time.localtime(time.time())) #time.localtime()也可以
二、计算程序中某端执行的时间
import time t1 = time.time() time.sleep(2.3) t2 = time.time() print time.ctime(t2-t1) # t2 - t1 为两语句执行时的时间戳之差,即为时间间隔。用ctime将其转换为对应秒
time模块的总结参考——Python中time模块详解,总结的很好。
在开始之前,首先要说明这几点:
time.time()
1970年以来秒数表示的时间戳timestamp,浮点数
time.sleep(secs)
进程挂起多少秒,浮点数
time.clock()
这个需要注意,在不同的系统上含义不同。在UNIX系统上,它返回的是“进程时间”,它是用秒表示的浮点数(时间戳)。而在WINDOWS中,第一次调用,返回的是进程运行的实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间。(实际上是以WIN32上QueryPerformanceCounter()为基础,它比微秒表示更为精确)
import time if __name__ == ‘__main__‘: time.sleep(1) print "clock1:%s" % time.clock() time.sleep(1) print "clock2:%s" % time.clock() time.sleep(1) print "clock3:%s" % time.clock()
#运行结果#:
clock1:3.35238137808e-006
clock2:1.00004944763
clock3:2.00012040636
time.localtime()
time_struct元组表示的时间
time.ctime()
将timestamp表示为"%a %b %d %H:%M:%S %Y"
time.asctime()
将struct_time表示时间表示为"%a %b %d %H:%M:%S %Y"
具体转换关系如下图:
标签:style blog http color ar for 文件 sp div
原文地址:http://www.cnblogs.com/cmlighters/p/4020912.html