python系统内置模块--time模块

time 模块是python中提供的用于处理时间的标准库,可以用来进行时间处理,时间格式化和计时等

函数名功能描述
time()获取当前时间戳
localtime(sec)获取指定时间戳对应的本地时间的struct_time对象
ctime()获取当前时间戳对应的易读字符串
strftime()格式化时间,结果为字符串
strptime()提取字符串的时间,结果为struct_time对象
sleep(sec)休眠sec秒

格式化字符串

格式化字符串日期/时间取值范围
%Y年份0001~9999
%m月份01~12
%B月名January~December
%d日期01~31
%A星期Monday~Sunday
%H小时(24h制)00~23
%I小时(12h制)01~12
%M分钟00~59
%S00~59
import time

now=time.time()
print(now)

obj=time.localtime()
print(obj)

# 从1970年1月1日0点0分开始算的,因为北京时间是东八区,因此是8时
obj2=time.localtime(60) # 1970年1月1日8时1分0秒
print(obj2)
print(type(obj2))
print('年',obj2.tm_year)
print('月份',obj2.tm_mon)
print('日期',obj2.tm_mday)
print('时',obj2.tm_hour)
print('分',obj2.tm_min)
print('秒',obj2.tm_sec)
print('星期',obj2.tm_wday) # [0,6] 3:表示星期四,2表示星期三

print('今年的第几天',obj2.tm_yday)

# 时间戳对应的易读的字符串 Mon Jul 29 18:43:26 2024
print(time.ctime())

# 格式化
print(time.strftime('%Y-%m-%d',time.localtime()))
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))
print(time.strftime('月份的名称是:%B',time.localtime()))
print(time.strftime('星期的名称是:%A',time.localtime()))

# 字符串转成struct_time
print(time.strptime('2024-07-29','%Y-%m-%d'))

输出
1722249942.1522505
time.struct_time(tm_year=2024, tm_mon=7, tm_mday=29, tm_hour=18, tm_min=45, tm_sec=42, tm_wday=0, tm_yday=211, tm_isdst=0)
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=1, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)
<class ‘time.struct_time’>
年 1970
月份 1
日期 1
时 8
分 1
秒 0
星期 3
今年的第几天 1
Mon Jul 29 18:45:42 2024
2024-07-29
2024-07-29 18:45:42
月份的名称是:July
星期的名称是:Monday
time.struct_time(tm_year=2024, tm_mon=7, tm_mday=29, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=211, tm_isdst=-1)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值