第四章:日期和时间-datetime:日期和时间值管理-时间

4.2 datetime:日期和时间值管理
datetime包含一些函数和类,用于完成日期和时间的解析、格式化和算术运算。

4.2.1 时间
时间值用time类表示。time实例包含hour,minute,second和microsecond属性,还可以包含时区信息。

import datetime

t = datetime.time(1,2,3)

print(t)
print('hour       :',t.hour)
print('minute     :',t.minute)
print('second     :',t.second)
print('microsecond:',t.microsecond)
print('tzinfo     :',t.tzinfo)

初始化time实例的参数是可选的,不过默认值0通常都不会是正确的设置。
运行结果:
在这里插入图片描述
time实例只包含时间值,而不包含与时间管理的日期值。

import datetime

print('Earliest  :',datetime.time.min)
print('Lastest   :',datetime.time.max)
print('Resolution:',datetime.time.resolution)

min和max类属性可以反映一天中的合法时间范围。
运行结果:
在这里插入图片描述
time的分辨率被限制为整微秒值。

import datetime

for m in [1,0,0.1,0.6]:
    try:
        print('{:02.1f}:'.format(m),
              datetime.time(0,0,0,microsecond=m))
    except TypeError as err:
        print('ERROR:',err)

如果微秒为浮点值,则其会产生一个TypeError。
运行结果:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值