第三:基础-Python进阶time模块(三)

一.Time模块包含的函数

1.Time模块包含内置的函数,既有时间处理的,也有转换时间格式
1.1.time.altzone:返回格林威治西部的夏令时地区的偏移秒数
1.1.1.如果该地区在格林威治东部会返回负值,对夏令时启用地区才能使用
      
1.2.time.asctime([tupletime]):接受时间元组并返回个可读的形式为"Tue Dec 11 18:07:14 2008"
1.2.1.20081211日 周二180714秒)的24个字符的字符串
      
1.3.time.clock( ):用以浮点数计算的秒数返回当前的CPU时间
1.3.1.用来衡量不同程序的耗时,比time.time()更有用
      
1.4.time.ctime([secs]):相当于asctime(localtime(secs)),未给参数相当于asctime()
      
1.5.time.gmtime([secs]):接收时间戳(1970纪元后经过的浮点秒数)并返回格林威治天文时间下的时间元组t
1.5.1.注:t.tm_isdst始终为0
      
1.6.time.localtime([secs]):接收时间戳(1970纪元后经过的浮点秒数)并返回当地时间下的时间元组t
1.6.1.(t.tm_isdst可取01,取决于当地当时是不是夏令时)
      
1.7.time.mktime(tupletime):接受时间元组并返回时间戳(1970后经过的浮点秒数)
      
1.8.time.sleep(secs):推迟调用线程的运行,secs指秒数
      
1.9.time.strftime(fmt[,tupletime]):接收以时间元组,并返回以可读字符串表示的当地时间,格式由fmt决定
      
1.10.time.strptime(str,fmt='%a %b %d %H:%M:%S %Y'):根据fmt的格式把一个时间字符串解析为时间元组
      
1.11.time.time( ):返回当前时间的时间戳(1970纪元后经过的浮点秒数)
      
1.12.time.tzset():根据环境变量TZ重新初始化时间相关设置
2.altzone()方法
2.1.返回值:返回格林威治西部的夏令时地区的偏移描述

2.2.语法:time.altzone
3.asctime()方法
3.1.参数:9个元素的元祖或者通过函数gmtime()或localtime()返回的时间值

3.1.返回值:返回个可读的形式为"Tue Dec 11 18:07:14 2008"
3.1.1.20181011日 周二180714秒)的24个字符的字符串。

3.2.语法:time.asctime()或者time.asctime(time.localtime())
4.clock()方法
4.1.返回值:该函数有两个功能

4.2.在第一次调用的时候,返回的是程序运行的实际时间

4.3.以第二次之后的调用,返回的是自第一次调用后,到这次调用的时间间隔

4.4.语法:print(time.clock())
5.ctime()方法
5.1.参数: 要转换为字符串时间的秒数

5.2.语法:time.ctime()或者time.ctime(1024)
6.gmtime()方法
6.1.参数:转换为time.stryct_time类型的对面的秒数

6.2.语法:time.gmtime()或time.gmtime(45)或time.gmtime(2)
7.locatime()方法
7.1.参数:转换为time.struct_time类型的对面的秒数

7.2.语法:time.localtime()
8.sleep()方法
8.1.参数:推迟执行的秒数

8.2.语法:time.sleep(5)
9.strftime(format[, t ])方法
9.1.参数:format -格式字符串,t-可选的参数t是个struct_time对象

9.2.返回值:可读字符串标识的当地时间

#9.3.说明
python 中时间日期格式化符号
%y 两位数的年份表示(00-99%Y 四位数的年份表示(000-9999%m 月份(01-12%d 月内中的一天(0-31%H 24小时制小时数(0-23%I 12小时制小时数(01-12%M 分钟数(00=59%S 秒(00-59%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身

9.4.语法:time.strftime("%Y %m %d %H:%M:%S")
10.time()方法
10.1.返回值:返回当前时间的时间戳(1970纪元后经过的浮点秒数)

print ("time.time(): %f " %  time.time())
print (time.asctime( time.localtime(time.time()) ))

二.时间元祖

tm_year()  (例如:2015)
tm_mon()   1-12
tm_mday()  1-31
tm_hour()  0-23
tm_min()   0-59
tm_sec()   0-61(60代表闰秒,61是基于历史原因保留)
tm_wday(星期几)    0-6(0表示星期一)
tm_yday(一年中的第几天)    1-366
tm_isdst(是否为夏令时)    0,1,-1(-1代表夏令时)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平头哥-测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值