[关闭]
@songying 2017-12-20T21:45:50.000000Z 字数 1002 阅读 1153

time库

python库


参考

Python中time模块详解

Python time模块详解

time weekly

一点概念

  1. import time()

UTC时间

UTC亦即格林威治天文时间,世界标准时间。在中国为UTC+8。

时间戳

时间元祖(p_tuple)

struct_time对象,由9组数字组成的元组。

索引(Index) 属性(Attribute) 值(Values)
0 tm_year(年) 比如2011
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(weekday) 0 - 6(0表示周日)
7 tm_yday(一年中的第几天) 1 - 366
8 tm_isdst(是否是夏令时) 默认为-1

获取时间戳

time.time()

无参数,返回当前时间的时间戳。

time.mktime(p_tuple)

将一个struct_time转化为时间戳

  • 参数: 一个struct_time对象
  • 返回值: 转化后的时间戳

获取时间元祖

time.localtime([secs])

将一个时间戳转换为当前时区的struct_time对象

  • 参数:无 / 一个时间戳
  • 返回值:无参数时返回当前时间元祖,有参数时返回对应时间戳的时间元祖。

time.gmtime([secs])

将一个时间戳转换为UTC时区的struct_time对象

  • 参数:无 / 一个时间戳
  • 返回值: 无参数时返回当前时间的UTC时间元祖,有参数时返回对应时间的UTC时间元祖。

获取时间字符串

time.astime([p_tuple])

把一个表示时间的struct_time对象表示为这种形式:'Sun Jun 20 23:21:05 1993'

  • 参数: 无 / 一个struct_time对象

  • 返回值:

    • 有参数:返回对应的时间字符串
    • 无参数:以time.local()为参数传入,返回对应时间字符串

time.ctime([secs])

把一个时间戳转换为时间字符串形式。

参数: 无 / 一个时间戳

返回值:

  • 无参数: 默认以time.time()传入
  • 有参数: 返回时间戳对应的时间字符串

时间格式化

time.clock()

返回当前cpu时间,常用于计算一个程序的耗时

time.sleep([secs])

阻塞调用线程的进行

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注