[python]代码库
import time
#:
#:1 浮点型
>>>time.time()
1390127505.096 #: 取从1970-1-1到当前时间的秒数,以浮点类型表示
#:2 struct 类元组 , 可以使用元组的方式输出
>>>time.localtime() #:取本地当前时间以struct_time类型表示
time.struct_time(tm_year=2014, tm_mon=1, tm_mday=19, tm_hour=18, tm_min=32, tm_sec=41, tm_wday=6, tm_yday=19, tm_isdst=0)
>>>time.gmtime()
time.struct_time(tm_year=2014, tm_mon=1, tm_mday=19, tm_hour=10, tm_min=34, tm_sec=40, tm_wday=6, tm_yday=19, tm_isdst=0)
>>>time.localtime()[:3] #元组输出 年,月,日
(2014, 1, 19)
>>> time.localtime()[:6] #元组输出 年,月,日,时,分,秒
(2014, 1, 19, 18, 38, 6)
>>>time.gmtime(0) #1970-1-1当天
>>>time.gmtime(24*60*60) #1970-1-2
>>>time.gmtime(time.time()-24*60*60) #昨天的这个时刻
>>> time.mktime(time.localtime()) #mktime 将struct_time 对象转换为浮点型
1390128749.0
>>> time.asctime() #将struct_time类型时间转换成文本描述的日期格式,默认当前时间
'Sun Jan 19 19:45:42 2014'
>>> time.asctime(time.localtime())
'Sun Jan 19 19:46:44 2014'
>>> time.asctime(time.gmtime())
'Sun Jan 19 11:54:50 2014'
>>> time.clock() # 返回第一次调用该方法到现在的秒数 可用该函数记录进程执行时间
3081.0467133378015
>>> time.sleep(10) #等待10s 挂起当前进程,参数为浮点型表示进程挂起时间
>>> time.ctime() #将秒数转换成文本描述的日期格式,不带参数时取当前时间
'Sun Jan 19 20:00:19 2014'
>>> time.ctime(0)
'Thu Jan 01 08:00:00 1970'
time.strftime()可以用来获得当前时间,可以将时间格式化为字符串等等
格式命令列在下面:(区分大小写)
%a 星期几的简写
%A 星期几的全称
%b 月分的简写
%B 月份的全称
%c 标准的日期的时间串
%C 年份的后两位数字
%d 十进制表示的每月的第几天
%D 月/天/年
%e 在两字符域中,十进制表示的每月的第几天
%F 年-月-日
%g 年份的后两位数字,使用基于周的年
%G 年分,使用基于周的年
%h 简写的月份名
%H 24小时制的小时
%I 12小时制的小时
%j 十进制表示的每年的第几天
%m 十进制表示的月份
%M 十时制表示的分钟数
%n 新行符
%p 本地的AM或PM的等价显示
%r 12小时的时间
%R 显示小时和分钟:hh:mm
%S 十进制的秒数
%t 水平制表符
%T 显示时分秒:hh:mm:ss
%u 每周的第几天,星期一为第一天 (值从0到6,星期一为0)
%U 第年的第几周,把星期日做为第一天(值从0到53)
%V 每年的第几周,使用基于周的年
%w 十进制表示的星期几(值从0到6,星期天为0)
%W 每年的第几周,把星期一做为第一天(值从0到53)
%x 标准的日期串
%X 标准的时间串
%y 不带世纪的十进制年份(值从0到99)
%Y 带世纪部分的十制年份
%z,%Z 时区名称,如果不能得到时区名称则返回空字符。
%% 百分号
>>> time.strftime("%Y%m%d")
'20140119'
>>> time.strftime("%Y%m%d",time.localtime())
'20140119'
#time.strptime("string","format")->[struct_time]
#按照指定格式解析一个表示时间的字符串,返回struct_time对象,两个参数都是字符串,且格式要一致
>>> time.strptime('20110909','%Y%m%d')
time.struct_time(tm_year=2011, tm_mon=9, tm_mday=9, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=252, tm_isdst=-1)
>>> time.strptime('20110909_10:47:12','%Y%m%d_%H:%M:%S')
time.struct_time(tm_year=2011, tm_mon=9, tm_mday=9, tm_hour=10, tm_min=47, tm_sec=12, tm_wday=4, tm_yday=252, tm_isdst=-1)
by: 发表于:2017-09-30 10:36:06 顶(0) | 踩(0) 回复
??
回复评论