# time 模块提供各种时间相关的功能
# 在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendar
import time
#该模块方法中包含三种时间的形式[时间戳][元组时间][字符串时间]
#--------------------------------------------时间形式的转换:
t = time.time()#取当前时间的[时间戳]
tt = time.localtime()#取当前时间的[元组时间]
print(time.localtime(t)) #[时间戳]--[元组时间] #返回一个[元组时间]:年 月 日 时 分 秒 周几(0周一) 第几天 夏令。
tt = time.gmtime(t) #[时间戳]--[元组时间] #与localtime作用相同,返回一个[元组时间]
print(time.mktime(tt)) #[元组时间]--[时间戳]
print(time.strftime("%Y-%m-%d %H:%M:%S",tt)) #[元组时间]--[字符串时间]
print(time.strftime("%Y{}%m{}%d{} %H{}%M{}%S{}").format("年","月","日","时","分","秒"),tt)#[元组时间]--[字符串时间](带中文)
print(time.strptime("2020/10/11 19:57:03","%Y/%m/%d %H:%M:%S")) #[字符串时间]--[元组时间]
print(time.ctime(t)) #[时间戳]--[字符串时间] #格式:Sun Oct 11 20:57:11 2020(该方法可不用参数)
print(time.asctime(tt)) #[元组时间]--[字符串时间] #格式:Sun Oct 11 20:57:11 2020(该方法可不用参数)
print(tt.tm_year,tt[0]) #--------元组时间可以用属性或下标访问。
#--------------------------------------------时间差计算(时间戳相减)
t1 = time.time()#现在时间戳
tt = time.strptime("2020 10 10 11:11:11","%Y %m %d %H:%M:%S")#字符串时间--元组时间
t2 = time.mktime(tt)#元组时间--时间戳
t3 = time.gmtime(t1-t2)#再将差值的时间戳转元组时间
print("相差%s年%s月%s日%s时%s分%s秒"%(t3[0]-1970,t3[1]-1,t3[2]-1,t3[3],t3[4],t3[5]))#再将差值元组时间减去 1970.01.01,就得出差值时间
#--------------------------------------------时间延时 sleep
#延时 () sleep暂停当前程序的运行并等待指定的时间
#延迟 () Delay延迟一段时间,然后继续执行后面的程序代码,在等待期间允许用户进行其它操作。
print(time.time())
time.sleep(0)#设置延时间0秒
print(time.time())
print(time.perf_counter())#计算机已运行时间
# python中时间日期格式化符号:
# %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 本地相应的日期表示 10/11/20
# %X 本地相应的时间表示 18:06:56
# %z 当前时区的名称 +0800
# # %% %号本身
#https://www.bilibili.com/video/BV1Lt411c7jR?from=search&seid=3498461347569223883
#https://fishc.com.cn/forum.php?mod=viewthread&tid=51326&highlight=time
Python time 时间模块
最新推荐文章于 2024-04-28 15:44:22 发布