python基础:time模块

在Python中,通常有这三种方式来表示时间:
时间戳、时间元组(struct_time)、格式化的时间字符串。

(1)时间戳(timestamp) :
时间戳表示的是从1970年1月1日00:00:00开始到现在的秒值。返回的是float类型。
(2)格式化的时间字符串(Format String): ‘1999-12-06’
(3)时间元组(struct_time) :
struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一周的第几日,一年中第几天,夏令时。

小结:
时间戳是计算机能够识别的时间;
时间字符串是人能够看懂的时间;
时间元组则是用来操作时间的。

时间元组属性:

序号 字段属性 值
1 年 tm_year (4位数) 2008
2 月 tm_mon 1 到 12
3 日 tm_mday 1到31
4 小时 tm_hour 0到23
5 分钟 tm_min 0到59
6 秒 tm_sec 0到61 (60或61 是闰秒)
7 一周的第几日 tm_wday 0到6 (0是周一)
8 一年的第几日tm_yday 1到366 (儒略历)
9 夏令时 tm_isdst -1, 0, 1, -1是决定是否为夏令时的旗帜

1、time.sleep()

import time
print('程序开始了')
time.sleep(5)  # 睡5秒
print('程序结束了')

运行结果:

程序开始了 
程序结束了      中间间隔5秒打印

时间戳
时间戳表示的是从1970年1月1日00:00:00开始到现在的秒值。返回的是float类型

import time
ret=time.time()
print(ret)      #运行结果每次都会有变化

运行结果:

1546955872.4637363

时间元组:

import time
ret=time.localtime(time.time())
print(ret)

运行结果:

time.struct_time(tm_year=2019, tm_mon=1, tm_mday=8, tm_hour=21, tm_min=58, tm_sec=58, tm_wday=1, tm_yday=8, tm_isdst=0)

格式化时间字符串

ret=time.strftime('%Y-%m-%d  %H:%M:%S')
print(ret)

ret1=time.strftime('%Y-%m-%d  %X')
print(ret1)

运行结果:

2019-01-08  22:01:17
2019-01-08  22:01:17

猜你喜欢

转载自blog.csdn.net/weixin_44239541/article/details/86103002
今日推荐