!!!使用time库函数前需导入time包!!!
import time
功能
- time.asctime([t])
接受时间元组、通过函数 gmtime() 或 localtime() 返回的时间值,返回一个可读的形式为’Sun Jun 20 23:21:05 1993’的字符串。如果未提供t,则使用返回的当前时间。
注意:asctime()不添加尾随换行符
- time.ctime(secs)
将自纪元以来以秒表示的时间转换为表示本地时间的字符串。如果参数未给或者为None的时候,将会默认time.time()为参数。相当于 asctime(localtime(secs))

- time.get_clock_info(name)
获取有关指定时钟的信息作为命名空间对象。支持的时钟名称和读取其值的相应函数是:
‘clock’: time.clock()
‘monotonic’: time.monotonic()
‘perf_counter’: time.perf_counter()
‘process_time’: time.process_time()
‘thread_time’: time.thread_time()
‘time’: time.time()
- time.gmtime([secs])
将自纪元以来以秒表示的时间转换为struct_timedst标志始终为零的UTC。如果未提供 secs或为None时,time()使用返回的当前时间。
- time.localtime([secs])
与gmtime()类似,但转换为当地时间。如果未提供 secs或为None时,time()使用返回的当前时间。
- time.mktime(t)
与localtime()相反,它接收struct_time对象作为参数,返回用秒数来表示时间的浮点数。如果输入的值不是一个合法的时间,将触发 OverflowError 或 ValueError。
- time.perf_counter()
返回性能计数器的值(以小数秒为单位),即具有最高可用分辨率的时钟,以测量短持续时间。它包括睡眠期间经过的时间,并且是系统范围的。返回值的参考点未定义,因此只有连续调用结果之间的差才有效。
- time.perf_counter_ns()
类似于perf_counter(),但返回时间为纳秒。
- time.process_time()
返回当前进程的系统和用户CPU时间总和的值(以小数秒为单位)。它不包括睡眠期间经过的时间。返回值的参考点未定义,因此只有连续调用结果之间的差异才有效。
- time.process_time_ns()
类似process_time()但返回时间为纳秒。
- time.sleep(s)
s是拟休眠的时间,单位是秒,可以是浮点数。
- time.strftime(format[, t])
转换的元组或struct_time表示由作为返回的时间 gmtime()或localtime()到由指定的字符串格式 的参数。如果未提供t,localtime()则使用返回的当前时间 。 format必须是一个字符串。 如果t中的任何字段超出允许范围,则引发ValueError。
0是时间元组中任何位置的合法参数
| 指示 | 含义 |
|---|---|
| %a | Locale的缩写工作日名称 |
| %A | Locale的完整工作日名称 |
| %b | Locale的缩写月份名称 |
| %B | Locale的完整月份名称 |
| %c | Locale的适当日期和时间表示 |
| %d | 十进制数[01,31] |
| %H | 小时(24小时制)作为十进制数[00,23] |
| %I | 小时(12小时制)作为十进制数[01,12] |
| %j | 一年中的一天作为十进制数[001,366] |
| %m | 月份为十进制数[01,12] |
| %M | 分数为十进制数[00,59] |
| %p | Locale相当于AM或PM |
| %S | 其次是十进制数[00,61] |
| %U | 一年中的周数(星期日作为一周的第一天)作为十进制数[00,53]。在第一个星期日之前的新年中的所有日子都被认为是在第0周 |
| %w | 工作日作为十进制数[0(星期日),6] |
| %W | 一年中的周数(星期一作为一周的第一天)作为十进制数[00,53]。在第一个星期一之前的新年中的所有日子被认为是在第0周 |
| %x | Locale的适当日期表示 |
| %X | Locale的适当时间表示 |
| %y | 没有世纪的年份作为十进制数[00,99] |
| %Y | 年份以世纪为十进制数 |
| %z | 时区偏移指示与格式+ HHMM或-HHMM形式的UTC / GMT的正或负时差,其中H表示十进制小时数字,M表示小数分钟数字[-23:59,+ 23:59] |
| %Z | 时区名称(如果不存在时区,则不包含字符) |
| %% | 文字’%'字符 |

- time.strptime(string [,format ] )
根据格式解析表示时间的字符串。
版权声明:本文为weixin_44690846原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。