Python time 时间模块

# 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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值