Python教程:datetime.datetime()类

Pythondatetime.datetime() 类是一种在 Python 中同时处理时间和日期的有效方法。当datetime.datetime() 类的一个对象被实例化时,它以指定的格式表示一个日期和时间。

datetime.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 #Python小白学习交流群:711312441
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 对象的特定部分。

猜你喜欢

转载自blog.csdn.net/qdPython/article/details/131979761
今日推荐