time模块提供了与时间相关的函数,在python中,测量时间的方法是计算从纪元年开始的秒数。在unix或者linux上,纪元年是1970年1月1日。其他的系统可以由time.gmtime(0)获得, 此模块并非datetime.time对象
import time
time模块提供的变量
变量名 | 含义 |
altzone | 夏令时时区 |
daylight | 如果定义了altzone,该值设为一个非0的值 |
timezone | 非夏令时时区 |
tzname | 一个由(本地时区,夏令时时区)组成的元组 |
time模块提供的函数方法
函数名 | 说明 |
asctime([tuple]) |
将gmtime()或者localtime()返回的时间元组转换为"Week Month Day Hour:Min:Second Year"表示的英文日期时间字符串,如果为空,返回当前时间
|
clock() | 返回以秒为单位的cpu时间的浮点数
|
ctime([seconds]) | 将从纪元年开始计算以秒数形式表示的本地时间转为字符串,省略秒数为当前时间-相当于asctime()
|
gmtime([seconds]) | 将从纪元年开始计算以秒数形式表示的时间转换为UTC时间,返回的对象类型为struct_time对象:
time.struct_time(tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst)
|
localtime([seconds]) | 将从纪元年开始计算以秒数形式表示的时间转换为本地时间
|
mktime([tuple]) | 使用一个struct_time对象,返回该对象相对于公元纪年的秒数,称为时间戳
|
sleep | 让进程进入休眠
|
strftime(format[,t]) | 格式化输出时间,t为一个时间元组或者struct_time对象,如果未提供t,使用本地当前时间
|
time() | 相当于无参数mktime() |
tzset() | 只能unix环境使用,根据unix环境的tz变量重设时区 |
讨论区