请稍候,加载中....

datetime.time对象

datetime.time对象

time对象用于表示包含的小时,分,秒和微秒时间

创建time 对象实例

from datetime import time
# time([hour[, minute[, second[, microsecond[, tzinfo]]]]])
# 创建time实例
t = time(14,30,10)
# datetime.time(14, 30, 10)
# 14点30分10秒
形参 取值
hour 0<=hour<24
minute 0<=minute<60
second 0<=second<60
microsecond 0<=microsecond<1000000
tzinfo 时区对象

time类属性

属性名 含义
time.min 可以表示的最小时间time(0,0)
time.max 可以表示的最大时间time(23,59,59,999999)
time.resolution 不等的时间对象最小可解析差值

time实例t的属性

属性名 含义
t.hour
t.minute
t.second
t.microsecond 微秒
t.tzinfo 时区

实例t的方法

方法名 描述
t.dst()
# t.dst() - 返回t.tzinfo.dst的值
# 如果没有设置时区,返回None
print(t.dst())
t.isoformat()
# t.isoformat - 返回时间字符串
# 形式为"HH:MM:SS.mmmmmm", 如果微秒部分为0,就省略微秒部分
t.isoformat()
# '14:30:10'
t.replace([hour[,minute[,second[,microsecond[,tzinfo]]]])
# 替换旧值并返回一个新的时间对象
t.replace(15).isoformat()
# '15:30:10'
t.strftime(format) 返回格式化字符串
# t对象中不包含日期信息,不要格式化日期部分
t.strftime("%H:%M:%S")
# '14:30:10'
t.utcoffset() 返回t.tzinfo.utcoffset值
如果时区未设置,返回None
   

 

 


Python学习手册-