Python之日期与时间处理模块(date和datetime)(4)

hour为必须参数,其他为可选参数。各参数的取值范围为::

参数名称取值范围
hour   [0, 23]  
minute   [0, 59]  
second   [0, 59]  
microsecond   [0, 1000000]  
tzinfo   tzinfo的子类对象,如timezone类的实例  
类方法和属性 类方法/属性名称描述
time.max   time类所能表示的最大时间:time(23, 59, 59, 999999)  
time.min   time类所能表示的最小时间:time(0, 0, 0, 0)  
time.resolution   时间的最小单位,即两个不同时间的最小差值:1微秒  
对象方法和属性 对象方法/属性名称描述
t.hour    
t.minute    
t.second    
t.microsecond   微秒  
t.tzinfo   返回传递给time构造方法的tzinfo对象,如果该参数未给出,则返回None  
t.replace(hour[, minute[, second[, microsecond[, tzinfo]]]])   生成并返回一个新的时间对象,原时间对象不变  
t.isoformat()   返回一个‘HH:MM:SS.%f’格式的时间字符串  
t.strftime()   返回指定格式的时间字符串,与time模块的strftime(format, struct_time)功能相同  
实例 >>> from datetime import time >>> >>> time.max datetime.time(23, 59, 59, 999999) >>> time.min datetime.time(0, 0) >>> time.resolution datetime.timedelta(0, 0, 1) >>> >>> t = time(20, 5, 40, 8888) >>> t.hour 20 >>> t.minute 5 >>> t.second 40 >>> t.microsecond 8888 >>> t.tzinfo >>> >>> t.replace(21) datetime.time(21, 5, 40, 8888) >>> t.isoformat() '20:05:40.008888' >>> t.strftime('%H%M%S') '200540' >>> t.strftime('%H%M%S.%f') '200540.008888' 5. datetime.datetime类 datetime类的定义 class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None)

year, month 和 day是必须要传递的参数, tzinfo可以是None或tzinfo子类的实例。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/0c4e7d95d6e7c6678362238486792fc9.html