time模块
时间模块提供各种与时间相关的功能。相关功能见 datetime 和 calendar 模块。
并非此模块的所有功能都适用于所有平台,并且因平台而异。
以下是对一些术语和惯例的解释
初始时间因平台而异。对于 Unix 平台,初始时间是 1970,01,01,00:00:00 (UTC)。要查看每个操作平台的初始时间,请使用 time.gmtime(0) 函数。
在所有 POSIX 平台上,自初始时间以来的秒数不包括闰秒
此模块中的函数可能无法处理初始时间之前和未来很远的日期和时间,对于 32 位操作系统,未来截止时间为 2038。
UTC 是协调世界时(以前称为格林威治标准时间,GMT)。缩写 UTC 不是错误,而是英语和法语之间的折衷。
DST 是夏令时,在一年中的某些时候,时区通常会调整一个小时。 DST 规则很神奇(由当地法律确定)并且每年都在变化。
各种实时函数的精度可能低于其值或参数所表示的单位所建议的精度。
相关函数
time.asctime([t])
作用:将struct_time类型的时间转换为如下形式:'Sun Jun 20 23:21:05 1993'
参数:struct_time 类型或元组类型的时间。如果参数不填,默认为time.localtime()获取的时间。
返回值:'Sun Jun 20 23:21:05 1993'类型的时间。
time.pthread_getcpuclockid(thread_id)
作用:返回指定线程id的线程特定CPU时间时钟的clk_id。
参数:线程的id,可以使用threading.get_ident()或线程的ident属性得到线程id。
返回值:clk_id
注意:只有Unix可用
time.clock_getres(clk_id)-->float
功能:返回指定时钟 clk_id 的分辨率(精度)。有关 clk_id 可接受值的列表,请参阅时钟 ID 常量。
注意:只用Unix可用
time.clock_gettime_ns(clk_id)-->int
作用:与clock_gettime()类似,但是返回的时间是纳秒。
注意:只用Unix可用
time.clock_settime(clk_id,time:float)
作用:设置指定时钟clk_id的时间。目前,CLOCK_REALTIME 是 clk_id 唯一可接受的值。
注意:只用Unix可用
time.clock_settime_ns(clk_id,time:int)
作用:与clock_settime()类似,但是使用纳秒设置时间。
注意:只用Unix可用
time.ctime([secs])
作用:将时间戳的时间转换为表示本地时间的字符串。如果没有或没有提供秒,则使用 time() 返回的当前时间。
参数:Timestamp 类型时间,不填则默认为当前时间的时间戳。
返回值:格式化类型的时间,例如'Mon Mar 18 23:56:35 2019'。
time.get_clock_info(name)
作用:以命名空间对象的形式获取指定时钟的信息。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何绘制python Axes容器12/19
- ♥ python3.6有几个版本?09/22
- ♥ 如何用python3输出命令行?12/09
- ♥ Python的交互方式与直接运行.py文件的区别详解10/07
- ♥ 如何用python处理数据09/28
- ♥ 菜鸟玩Python|笑看新倚天屠龙记03/27
内容反馈