【每日任务】2022.11.15 (Time库基础)

Python部分【Time库】

time库:处理时间的标准库,提供获取系统时间并格式化输出的功能,提供系统级精确计时功能,用于程序性能分析。

time库中三种表示时间的方式

  • 时间戳:格林威治时间1970年01月01日00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数,为数值型;
  • 结构化时间对象:struct_time格式的时间类对象;
  • 格式化时间字符串:将当前时间以易读的字符串格式返回。

time.time()

获取当前时间戳,即从1970.01.01开始计算机内部时间值,类型为浮点数 

print(time.time())  # 1668513917.7778194

time.gmtime()

获取当前的结构化时间对象,即struct_time格式的对象

time.gmtime()
# time.struct_time(tm_year=2022, tm_mon=11, tm_mday=15, tm_hour=12, tm_min=14, tm_sec=24, tm_wday=1, tm_yday=319, tm_isdst=0)

time.ctime() 

获取当前时间,并以字符串格式返回

time.ctime()  # 'Tue Nov 15 20:16:20 2022'

time.strftime(format,var)

datetime、date、time 都提供了strftime()方法,该方法接收一个字符串格式和一个时间对象,输出日期时间的字符串表示。
其中,format是格式化模板字符串,用来定义输出效果;var是计算机内部时间类型变量,由多种时间库提供。

 time.gmtime格式

t=time.gmtime()
timenow=time.strftime("%Y-%m-%d %H:%M:%S",t)
print(timenow)  # 2022-11-15 12:22:00

datetime格式

dt=datetime.now()
print (dt.strftime("%Y-%m-%d %H:%M:%S %f"))
print (dt.strftime("%y-%m-%d %I:%M:%S %p"))
print(dt.strftime("%a"),dt.strftime("%A"),dt.strftime("%b"),dt.strftime("%B"))
print(dt.strftime("%c"))
print(dt.strftime("%x"))
print(dt.strftime("%X"))
print("今天是这周的第"+dt.strftime("%w")+"天")
print("今天是这年的第"+dt.strftime("%j")+"天")
print(u"今天是这年的第{0}周".format(dt.strftime("%U")))

# 2022-11-15 20:23:11 057691
# 22-11-15 08:23:11 PM
# Tue Tuesday Nov November
# Tue Nov 15 20:23:11 2022
# 11/15/22
# 20:23:11
# 今天是这周的第2天
# 今天是这年的第319天
# 今天是这年的第46周

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arvee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值