python基础:time模块

Dear 丶 2022-03-29 14:42 342阅读 0赞

在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()

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

运行结果:

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

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

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

运行结果:

  1. 1546955872.4637363

时间元组:

  1. import time
  2. ret=time.localtime(time.time())
  3. print(ret)

运行结果:

  1. 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)

格式化时间字符串

  1. ret=time.strftime('%Y-%m-%d %H:%M:%S')
  2. print(ret)
  3. ret1=time.strftime('%Y-%m-%d %X')
  4. print(ret1)

运行结果:

  1. 2019-01-08 22:01:17
  2. 2019-01-08 22:01:17

发表评论

表情:
评论列表 (有 0 条评论,342人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python基础time模块

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

    相关 pythontime模块

    在编程中经常需要花费大量的精力来处理日期和时间。在Python有许多关于日期时间的内置库可以帮助我们减轻不少处理时间的工作,所以这次先从time模块介绍开始。 > 需要注意的