time库为Python标准库,常用来处理和转换时间。
官方文档:time --- 时间的访问和转换 — Python 3.11.2 文档
time.time
time.time()
返回一个float类型的时间戳。如下:
什么是时间戳?
时间戳是自世界协调时(UTC)起始时间1970年1月1日0时0分0秒,即北京时间(UTC+8)1970年1月1日8时0分0秒至现在所用过的时间,常用于标识某事件发生的具体时间。
import time
print(time.time()) # 1677287860.374871
time.ctime
time.ctime()
返回一个str类型的易于人类阅读的时间。如下:
import time
print(time.ctime()) # Sat Feb 25 09:43:09 2023
time.gmtime
time.gmtime()
返回一个time.struct_time类型的易于计算机处理的时间。如下:
import time
print(time.gmtime()) # time.struct_time(tm_year=2023, tm_mon=2, tm_mday=25, tm_hour=1, tm_min=47, tm_sec=14, tm_wday=5, tm_yday=56, tm_isdst=0)
struct_time元素含义:
tm_year : 当前年
tm_mon : 当前月
tm_mday : 当前日
tm_hour : 当前时
tm_min : 当前分
tm_sec : 当前秒
tm_wday : 是此周的第几天(0即周一、1即周二并以此类推)
tm_yday : 是次年的第几天
tm_isdst : 是否是夏令时
time.strftime
time.strftime(s)
提供s参数(str类型)以返回一个以str类型的格式化时间。如下:
import time
print(time.strftime('%Y-%m-%d')) # 2023-02-26
time.strftime支持的格式化控制符:
%Y : 具体年
%m : 具体月
%d : 具体日
%H : 具体时(24小时制)
%h : 具体时(12小时制)
%M : 具体分
%S : 具体秒
%B : 月份英语全拼
%b : 月份英语简拼
%A : 周几英语全拼
%a : 周几英语简拼
%p : 上午(AM)、下午(PM)英语
time.perf_counter
time.perf_counter()
返回一个float类型的中央处理器级精度的程序执行时间。如下:
import time
start_time = time.perf_counter()
def func():
...
end_time = time.perf_counter()
print('func函数执行用时:',end_time - start_time) # func函数执行用时: 1.3000000000096268e-06
time.sleep
time.strftime(s)
提供s参数(int类型或float类型)以使当前程序睡眠s秒。如下,可使程序休眠一秒:
import time
sleep(1)
标签:Python,tm,时间,time,print,import,strftime
From: https://www.cnblogs.com/XuShuo-Self/p/17299784.html