Python datetime.time()类
Pythondatetime.time()
类是一种在 Python 中处理本地时间的有效方法。当datetime.time()
类的一个对象被实例化时,它以一种指定的格式表示时间。
Pythondatetime.time()
类的语法
datetime.time()
datetime.time(hour, minute, second, microsecond, tzinfo)
参数
hour |
(可选)它是一个整数,范围是:0 <= hour < 24 。 |
minute |
(optional) 它是一个范围为:0 <= minute < 60 的整数。 |
second |
(optional) 它是一个范围为:0 <= second < 60 的整数。 |
microsecond |
(可选)它是一个范围为:0 <= microsecond < 1000000 的整数。 |
tzinfo |
(可选)默认情况下,它被设置为None 。它是一个tzinfo 子类的实例。 |
返回值
这个类并不返回一个值。
例子 1: 在 Python 中使用datetime.time()
类
import datetime
a = datetime.time()
print("Minimum time value= ", a)
b = datetime.time(23, 59, 59, 999999)
print("Maximum time value= ", b)
c = datetime.time(hour = 11, minute = 34, second = 56)
print("Time entered= ", c)
输出:
Minimum time value= 00:00:00
Maximum time value= 23:59:59.999999
Time entered= 11:34:56
上面的代码只显示了我们所指定的属性。
例2:在datetime.time()
类中输入超出范围的值
import datetime
datetime_object = datetime.time(24, 59, 59, 999999)
print("The date and time entered are: ",datetime_object)
输出:
Traceback (most recent call last):
File "main.py", line 3, in <module>
datetime_object = datetime.time(24, 59, 59, 999999)
ValueError: hour must be in 0..23
时、分、秒永远不能超出范围。所以,任何在上述指定范围的结果之外输入的参数都会出现ValueError
异常。
例3:显示datetime.time()
类的一些参数
import datetime
datetime_object = datetime.time(20, 56, 8, 67999)
print("hour =", datetime_object.hour)
print("minute =", datetime_object.minute)
print("second =", datetime_object.second)
print("microsecond =", datetime_object.microsecond)
输出:
hour = 20
minute = 56
second = 8
microsecond = 67999
我们可以使用.
点符号来访问time
对象的特定部分。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。