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