您的位置:首页 > 编程语言 > Python开发

Python datetime模块之time

2017-01-05 16:47 489 查看
一、定义

构造函数:datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None)

其中所有的参数均是选填,tzinfo默认值为None,其他的参数默认值为0.

其参数值的范围如下:

0 <= hour < 24

0 <= minute < 60

0 <= second < 60

0 <= microsecond < 1000000

如果值超出范围的话,会抛出ValueError异常。

二、属性


静态属性:

time.min==time(0,0,0,0)==00:00:00

time.max==time(23, 59, 59, 999999)==23:59:59.999999

time.resolution = timedelta(microseconds=1) ==  0:00:00.000001  (请看   Python datetime模块之timedelta

实例属性:

hour、minute、second、microsecond、tzinfo(时区信息)

三、相关方法:


实例方法:

1.time.replace([hour[, minute[, second[, microsecond[, tzinfo]]]]])
返回替换相关参数的值后的日期,其中选填的参数是有规则的,如果存在这一级,必须存在上一级。

2.time.isoformat() 返回特定格式的时间
22:10:03 等价time.__str__()

3.time.strftime(format) 返回指定格式的时间
等价time.__format__(format)

4.time.utcoffset() 没弄明白什么意思,等弄明白了再解释

5.time.dst() 没弄明白什么意思,等弄明白了再解释

6.time.tzname() 没弄明白什么意思,等弄明白了再解释

四、实例

from datetime import datetime,date,timedelta,time
t = time(22,10,3);
print(t.replace(21,0));#21:00:03
print(t.isoformat());#2:10:03
print(time.min);#00:00:00
print(time.max);#23:59:59.999999
print(time.resolution);#0:00:00.000001

以上是翻译的Python文档,若有错误麻烦指出。谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python datetime time 时区