time模块
time模块
import time#调出time模块
获取时间
1、time.time() 时间戳(****) ——>总秒数(值为格林威治时间1970年1月1日零时零分零秒或北京时间八点零分零秒至现在的总秒数)
一般用于计算时间时使用
print(time.time())#打印出时间戳1571834092.5023854
2、time.ctime() --》获取当前具有格式的时间
print(time.ctime())#Wed Oct 23 20:32:37 2019
3、time.gmtime() --》获取具有时间对象的时间,对应的时间为格林威治时间,比北京小时晚8小时
print(time.gmtime())#time.struct_time(tm_year=2019, tm_mon=10, tm_mday=23, tm_hour=12, tm_min=35, tm_sec=58, tm_wday=2, tm_yday=296, tm_isdst=0)
4、time.strftime() --》转换为具有时间对象的时间(****)
'''
%Y Year with century as a decimal number.
%m Month as a decimal number [01,12].
%d Day of the month as a decimal number [01,31].
%H Hour (24-hour clock) as a decimal number [00,23].
%M Minute as a decimal number [00,59].
%S Second as a decimal number [00,61].
'''
# 获取年月日
print(time.strftime('%Y/%m/%d')) # 2019/11/16
# 获取年月日时分秒
print(time.strftime('%Y/%m/%d %H:%M:%S')) # 2019/11/16 14:38:52
#可简写成
print(time.strftime("%Y/%m/%d %X")) # 2019/11/16 14:38:52
#获取时间对象转换的格式化时间
res = time.localtime()
time.sleep(10)
print(time.strftime('%Y-%m-%d %X', res)) # 2019-11-16 14:59:18
#获取当前时间对象的格式化
print(time.strftime('%Y-%m-%d %X', time.localtime())) # 2019-11-16 14:59:28
5、time.localtime() --->获取格式化时间对象(struct_time):返回的是一个元组, 元组中有9个值:年、月、日、时、分、秒、一周中第几天,一年中的第几天,夏令时
print(time.localtime()) # time.struct_time(tm_year=2019, tm_mon=11, tm_mday=16, tm_hour=14, tm_min=45, tm_sec=40, tm_wday=5, tm_yday=320, tm_isdst=0)
time_local = time.localtime()
# 获取时间对象中的年
print(time_local.tm_year) # 2019
# 获取时间对象中的月
print(time_local.tm_mon) # 11
6、time.strptime() --》将字符串格式化的时间转换为时间对象(***)
# 将格式化时间转换成时间对象
print(time.strptime('2019-11-11', '%Y-%m-%d')) # time.struct_time(tm_year=2019, tm_mon=11, tm_mday=11, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=315, tm_isdst=-1)
程序计时
time.sleep()
time.perf_counter()--》类型于time.time()计时是CPU级别的精确度比较高
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!