python模块---time

能够得到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()
posted on 2012-10-12 14:54  mingaixin  阅读(279)  评论(0编辑  收藏  举报