能够得到struct_time的方法:
>>> time.localtime() #将一个时间戳转换成一个当前时区的struct_time,如果seconds参数未输入,则以当前时间为转换标准
time.struct_time(tm_year=2012, tm_mon=10, tm_mday=12, tm_hour=14, tm_min=25, tm_sec=55, tm_wday=4, tm_yday=286, tm_isdst=0)
>>>
>>> time.gmtime() #将一个时间戳转换成一个UTC时区(0时区)的struct_time,如果seconds参数未输入,则以当前时间为转换标准
time.struct_time(tm_year=2012, tm_mon=10, tm_mday=12, tm_hour=6, tm_min=26, tm_sec=2, tm_wday=4, tm_yday=286, tm_isdst=0)
>>>
>>> a = "Sat Mar 28 22:24:24 2009"
>>> time.strptime(a,"%a %b %d %H:%M:%S %Y") #将时间字符串根据指定的格式化符转换成数组形式的时间
time.struct_time(tm_year=2009, tm_mon=3, tm_mday=28, tm_hour=22, tm_min=24, tm_sec=24, tm_wday=5, tm_yday=87, tm_isdst=-1)
>>> time.time() #获取当前时间戳
1350023505.337918
>>> time.ctime() # 当前时间的字符串形式
'Fri Oct 12 14:31:51 2012'
>>> time.strftime("%Y-%m-%d", time.localtime()) #将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出
'2012-10-12'
>>> time.mktime( time.localtime()) #将一个以struct_time转换为时间戳
1350023781.0
#! /usr/local/python
import time
if __name__ == '__main__':
time.sleep(1) #线程推迟指定的时间运行,经过测试,单位为秒
print "clock1:%s" % time.clock() #在第一次调用的时候,返回的是程序运行的实际时间;以第二次之后的调用,返回的是自第一次调用后,到这次调用的时间间隔
time.sleep(10)
print "clock2:%s" % time.clock()
time.sleep(1)
print "clock3:%s" % time.clock()