Python time库的使用(MOOC中Python语言程序设计的笔记)

Python语言程序设计

欢迎大家过去学习

 

1、基本函数的使用:

 

 

这串数字是指:从1970年1月1日0点0分开始,到当前时刻为止的一个以秒为单位的数值。

使用time.localtime(secs)获取当前时间戳对应的本地时间的struct_time对象

>>> time.gmtime()
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=21, tm_hour=3, tm_min=8, tm_sec=26, tm_wday=1, tm_yday=233, tm_isdst=0)

 

 

2、时间格式化:

time库使用time.mktime()time.strftime()time.strptime()进行时间格式化。

使用time.mktime(t) struct_time对象t转换为时间戳,注意t代表当地时间。

struct_time对象的元素如下:

下标

属性

0

tm_year

年份,整数

1

tm_mon

月份[1, 12]

2

tm_mday

日期[1, 31]

3

tm_hour

小时[0, 23]

4

tm_min

分钟[0, 59]

5

tm_sec

[0, 61]

6

tm_wday

星期[0, 6]0表示星期一)

7

tm_yday

该年第几天[1, 366]

8

tm_isdst

是否夏时令,0, 1, -1未知

调用time.mktime(t)函数

​
>>> t = time.localtime(now)
>>> time.mktime(t)
1516939876.0
>>> time.ctime(time.mktime(t))
'Fri Jan 26 12:11:16 2018'

​

 

 

用gmtime获取计算机内部时间,再把它赋值给t。

使用strftime通过定义一个模板,并且给出时间t,来输出相应的效果时间。

>>> lctime = time.localtime()
>>> lctime
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=21, tm_hour=11, tm_min=15, tm_sec=17, tm_wday=1, tm_yday=233, tm_isdst=0)
>>> time.strftime("%Y-%m-%d %H:%M:%S",lctime)
'2018-08-21 11:15:17'

 

 

timeStr = '2018-06-17 01:36:31'

time.strptime(timeStr, "%Y-%m-%d %H:%M:%S")

strptime与strftime是互补关系,它可以把一段字符串变成时间。

 

程序计时:

    程序计时指测量开始到结束动作所经历时间的过程。

这个函数是测量程序运行的时间,在开始和末尾分别调用下函数,它在第一次调用之后,每一次调用都是第一次调用之后的值。

在end与start之间做一个减法,就能得出两次指令之间所流逝的时间。

 

休眠函数:

调用wait函数,会在屏幕中停滞了3.3秒然后进一步向下运行。

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值