Python标准库函数之time的使用

!!!使用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是时间元组中任何位置的合法参数
指示含义
%aLocale的缩写工作日名称
%ALocale的完整工作日名称
%bLocale的缩写月份名称
%BLocale的完整月份名称
%cLocale的适当日期和时间表示
%d十进制数[01,31]
%H小时(24小时制)作为十进制数[00,23]
%I小时(12小时制)作为十进制数[01,12]
%j一年中的一天作为十进制数[001,366]
%m月份为十进制数[01,12]
%M分数为十进制数[00,59]
%pLocale相当于AM或PM
%S其次是十进制数[00,61]
%U一年中的周数(星期日作为一周的第一天)作为十进制数[00,53]。在第一个星期日之前的新年中的所有日子都被认为是在第0周
%w工作日作为十进制数[0(星期日),6]
%W一年中的周数(星期一作为一周的第一天)作为十进制数[00,53]。在第一个星期一之前的新年中的所有日子被认为是在第0周
%xLocale的适当日期表示
%XLocale的适当时间表示
%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版权协议,转载请附上原文出处链接和本声明。