作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119253059
目录
1. 什么需要时间库工具?
在深度学习模型中,很多时候,我们需要统计或记录一段代码的执行时间,用于比较不用算法之间的差异或作为日志。
这时候,时间库提供的功能就非常有帮忙。
Python的时间功能有time,date等提供,本文主要关注time时间库。
2. Python日期和时间库概述
2.1 Python Time主页:
https://www.runoob.com/python3/python3-tutorial.html
2.2 概述
Python 程序能用很多方式处理日期和时间,转换日期格式是一个Python的常见的功能。
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
Python 的 time 模块下有很多函数可以转换常见日期格式。
时间间隔是以秒为单位的浮点小数。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。
3. 基本使用方法
源码:
#导入time库
from time import time
#记录起始时间
start_time = time()
print(start_time)
#待测代码执行...............
#记录结束时间
end_time = time()
print(end_time)
#计算经历的时间
passed_time = end_time - start_time
print(passed_time)
4. 时间信息的结构化:struct
所谓结构化:是时间tick转换成年月日时分秒的数据结构。
#!/usr/bin/python3
import time
localtime = time.localtime(time.time())
print ("本地时间为 :", localtime)
#以上实例输出结果:
本地时间为 time.struct_time(tm_year=2021, tm_mon=7, tm_mday=30, tm_hour=18, tm_min=19, tm_sec=7, tm_wday=4, tm_yday=211, tm_isdst=0)
year= 2021 month= 7 date= 30
#输出结果
print ("year=", localtime.tm_year, "month=", localtime.tm_mon, "date=", localtime.tmmday)
5. 时间信息的格式化:format
所谓格式化:是按照特定的格式显示时间信息
#!/usr/bin/python3
import time
localtime = time.asctime( time.localtime(time.time()) )
print ("本地时间为 :", localtime)
以上实例输出结果:
本地时间为 : Thu Apr 7 10:29:13 2016
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119253059