Python -- time模块

1、时间获取。

        1)time:当前的时间戳

        2)ctime:时间戳以字符串表示

        3)gmtime:国际时间(struct_time的方式)

        4)localtime:北京时间(struct_time的方式)

        5)mktime:struct_time转换成time的时间戳。

#!/bin/python
import time

#返回当前的时间戳
cur_time = time.time()
print(cur_time) # 1716528523.715541

#时间以字符串表示
cur_time = time.ctime()
print(cur_time) # Fri May 24 13:28:43 2024

#国际时间
cur_time = time.gmtime()
print(cur_time) # time.struct_time(tm_year=2024, tm_mon=5, tm_mday=24, tm_hour=5, tm_min=28, tm_sec=43, tm_wday=4, tm_yday=145, tm_isdst=0)

#本地时间,也就是北京时间
cur_time = time.localtime()
print(cur_time) # time.struct_time(tm_year=2024, tm_mon=5, tm_mday=24, tm_hour=13, tm_min=28, tm_sec=43, tm_wday=4, tm_yday=145, tm_isdst=0)

print(time.mktime(time.localtime())) #转成时间戳  1716528523.7

 2、时间格式化

        两个函数:strftime() -- 仅转换时间格式,strptime() -- 时间的相关操作

print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))  #2024-05-24 14:14:03
print(time.strptime("2024-05-24 14:14:03", "%Y-%m-%d %H:%M:%S")) #time.struct_time(tm_year=2024, tm_mon=5, tm_mday=24, tm_hour=14, tm_min=14, tm_sec=3, tm_wday=4, tm_yday=145, tm_isdst=-1)

        其中strftime的:

        年:%y -- 两位数的年份表示(00~99)、%Y -- 四位数的年份表示(0000~9999)

        月:%m (1~12)

        日:%d  月内中的一天(01~31)

        小时:%H -- 24小时制(00~23),%l -- 12小时制(00~12)

        分:%M 分钟数(00~59)

        秒:%S (00~59)

        年内的第几天:%j (001~366)

        

3、时间统计

        time.sleep(3)  -- 休眠3S

        time.perf_counter()  -- 通过CPU获取一个当前时间,主要用于时间上计时,精度高。还有一个是perf_counter_ns函数,单位是ns

start = time.perf_counter()
time.sleep(11)
end = time.perf_counter()
print(end-start)  # 11.000243599992245  单位S

4、时间的加减操作需要通过时间戳的方式。也就是time.time()。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值