用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - python代码库

time库实例

2014-01-19 作者: 云中鹤举报

[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)


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...