前言
主要介绍time模块以及datetime的常用手法。
time.time()
一般用于计算时间差,也称之为时间戳,例如:
import time def s_time(): start = time.time() for i in range(5): time.sleep(1) end = time.time() print(f"共花费{end-start}S") s_time()
计算循环总计花费多长时间,这里可能出现5.0012545这类的值。问题不大,这是因为time.time获取是值是从1970年到现在的时间。
time.strftime()
print(time.strftime("%Y-%m-%d %H:%M:%S")) # 2022-07-19 17:24:25
关于这个的用法,可以参照如下组合使用
%y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化的月份名称 %B 本地完整的月份名称 %c 本地相应的日期表示和时间表示 %j 年内的一天(001-366) %p 本地A.M.或P.M.的等价符 %U 一年中的星期数(00-53)星期天为星期的开始 %w 星期(0-6),星期天为星期的开始 %W 一年中的星期数(00-53)星期一为星期的开始 %x 本地相应的日期表示 %X 本地相应的时间表示 %Z 当前时区的名称 %% %号本身
datetime.strftime()
标题是这样,其实际用法不是这样
import datetime now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") print(now) # 2022-07-19 17:49:19
总结
时间戳可以用来对文件的命名,主要还是看需求。如果想了解更多用法的用法,百度是最好的老师,想偷懒,那就私聊博主给你看看博主的小笔记。有一些实际的上手运用。