1,time.time() 获得从计算机开始出生到现在的秒数(也成时间戳),可以时间相减计算流逝时间
说明 :擅长时间相减计算流逝时间
导入方法 import time
import time# 1,time.time 获得从计算机开始出生到现在的秒数,可以时间相减计算流逝时间
ret = time.time()
print(ret) # 1698479623.4234037start_time = time.time()
# 休眠五秒
time.sleep(5)
end_time = time.time()
print(end_time - start_time) # 5.006281137466431
2,strftime 获得从计算机开始出生到现在的秒数(也成时间戳),可以时间相减计算流逝时间
说明 :擅长以特定格式获得数间数据
导入方法 from time import strftime
from time import strftime# 擅长以特定格式获得数间数据# 年 月 日 时 分 秒 星期
print(strftime(r'%Y %m %d %H %M %S %A'))
# =====》 2023 10 28 16 05 39 Saturday# %x 月/日/年 %X时分秒
print(strftime(r'%x %X'))
# =====》 10/28/23 16:07:40
3,localtime 擅长结构化时间
说明 :擅长结构化时间
导入方法 from time import localtime
from time import localtimeret = localtime()
print(ret)
# ====> time.struct_time(tm_year=2023, tm_mon=10, tm_mday=28, tm_hour=16, tm_min=11, tm_sec=29, tm_wday=5, tm_yday=301, tm_isdst=0)# 年
print(ret.tm_year) # 2023
# 月
print(ret.tm_mon) # 10
# 日
print(ret.tm_mday) # 28
#时
print(ret.tm_hour) # 16
#分
print(ret.tm_min) # 14
# 秒
print(ret.tm_sec) # 9
# 一周的第几天,从0开始 礼拜六显示5
print(ret.tm_wday) # 5
# 一年的第几天
print(ret.tm_yday) # 301
# 是否是夏令时
print(ret.tm_isdst) # 0
4,datetime 擅长进行时间的相加减
说明 :擅长进行时间的相加减
导入方法 import datetime
import datetimeret = datetime.datetime.now()
print(ret) # 2023-10-28 16:31:56.007193# 微妙为0 (注意不是微秒的精度),而是强行给定一个微秒的数值
print(ret.replace(microsecond=0)) # 2023-10-28 16:33:57
print(ret.replace(microsecond=4)) # 2023-10-28 16:35:03.000004# 当前时间加上一段时间的时间target_time = datetime.datetime.now() + datetime.timedelta(5)
# datetime.timedelta()参数
# days: float = ...,
# seconds: float = ...,
# microseconds: float = ...,
# milliseconds: float = ...,
# minutes: float = ...,
# hours: float = ...,
# weeks: float = ..., *, fold: int = ...)print(target_time) # 2023-11-02 16:37:37.725015
详细情况参考哔站有个大佬的视频
大佬视频传送门