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
还没有评论,来说两句吧...