标签:style color io ar for strong sp 2014 on
其实很简单,在python中,时间无非就以下两种形式的存在方式:
time,一般有两种时间形式:
1.时间戳:相对于1970.1.1 00:00:00 以秒计算的偏移量
2.元组形式:struct_time
time模块的方法有:
time.clock() :
第一次调用返回一个从程序被调用,创建程序进程到clock()函数调用之间的cpu时间计时单位
第二次调用,返回的是自第一次调用后,到这次调用的时间间隔
time.sleep() :线程推迟指定的时间运行
time.ctime() :讲一个时间戳(默认为当前时间)转换成一个时间字符串
如:
print time.ctime(); => Mon Oct 20 14:40:38 2014 默认为当前时间
time.gmtime():将一个时间戳转换成一个UTC时区的struct_time,默认为当前时间
如:
print time.gmtime(); => time.struct_time(tm_year=2014, tm_mon=10, tm_mday=20, tm_hour=6, tm_min=43, tm_sec=38, tm_wday=0, tm_yday=293, tm_isdst=0)
time.localtime():将一个时间戳转换成一个当前时区的struct_time,默认为当前时间
如:
print time.localtime() => time.struct_time(tm_year=2014, tm_mon=10, tm_mday=20, tm_hour=14, tm_min=48, tm_sec=44, tm_wday=0, tm_yday=293, tm_isdst=0)
time.mktime():将一个struct_time转换为时间戳,参数一定是struct_time元组形式(年,月,日,时,分,秒,tm_wday:一周中的第几天,0~6,tm_yday:一年中的第几天,tm_isdst:是否为夏令日)
如:
print time.mktime((2014,10,20,14,48,44,0,293,0)) => 1413787724.0
time.strftime():将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出
注:
python中的时间日期格式化符号:
%y 两位数的年份(00-99)
%Y 四位数的年份(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%l 12小时制小时数(01-12)
%M 分钟数(00-59)
%S 秒数(00-59)
strftime(format[,tuple])->string
如:
print time.strftime("%y,%m,%d",(2013,06,16,12,50,36,5,6,1))=>13,06,16 返回的是一个字符串
strptime():将时间字符串根据指定的格式化符转换成数组形式的时间
strptime(string,format)->struct_time
如:
print time.strptime(‘2014,03,02‘,‘%Y,%m,%d‘)
=>
time.struct_time(tm_year=2014, tm_mon=3, tm_mday=2, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=61, tm_isdst=-1)
time.time():返回当前时间戳
标签:style color io ar for strong sp 2014 on
原文地址:http://www.cnblogs.com/smile-zhou/p/4037298.html