如何使用Python获取今天的日期和时间
可以使用datetimePython 中的模块来检索有关日期和时间的数据。在本文中,您将学习如何使用模块中的datetime对象datetime来获取当前日期和时间属性。
还将学习如何使用该datetime.now()函数和pytz模块获取世界各地不同地点的日期和时间。
在Python中使用datetime对象
为了使用该datetime对象,您必须首先导入它。就是这样:
from datetime import datetime
在下一个示例中,您将看到如何使用该datetime对象。

from datetime import datetime
current_dateTime = datetime.now()
print(current_dateTime)
输出
2022-11-04 16:52:46.585075
在上面的代码中,我们将 分配给datetime了一个名为 的变量current_dateTime。当输出到到控制台时,得到了当前的年、月、日和时间,请注意,我们可以使用以下now()方法访问上述信息:datetime.now()。
如何使用datetime.now()属性

我们检索了有关当前日期和时间的信息,包括当前的年、月、日和当时的时间。但是该datetime.now()函数为我们提供了用于提取单个数据的额外属性。例如,要获取当前年份,您可以执行以下操作:
from datetime import datetime
current_dateTime = datetime.now()
print(current_dateTime.year)
输出:
2022
在上面的示例中,我们将datetime.now()函数分配给名为 的变量current_dateTime。使用点符号,我们将year属性附加到上面声明的变量:current_dateTime.year. 当打印到控制台时,我们得到了 2022。
该datetime.now()函数具有以下属性:
- year
- month
- day
- hour
- minute
- second
- microsecond
下面是上面列出的属性的一个使用示例:

from datetime import datetime
current_dateTime = datetime.now()
print(current_dateTime.year)
print(current_dateTime.month)
print(current_dateTime.minute)
print(current_dateTime.second)
print(current_dateTime.microsecond)
输出:
2022
11
57
3
38829
推荐:如何在Windows 10中为Python安装dlib库
使用datetime.now()获取特定的时区时间

要在 Python 中获取有关世界各地不同时区的信息,您可以使用datetime.now()函数和pytz模块。这是一个示例,显示如何获取上海的当前日期和时间:
from datetime import datetime
import pytz
datetime_in_Lagos = datetime.now(pytz.timezone('Asia/Shanghai'))
print(datetime_in_Lagos)
输出:
2022-11-04 17:01:17.422260+08:00
在上面的代码中,我们首先导入了模块:然后我们将pytz对象作为参数传递给datetime.now()函数:该pytz对象具有一个timezone属性,该属性获取您要查找的特定时区的信息/参数:pytz.timezone(‘Asia/Shanghai’)。
使用该all_timezones属性,您可以获得pytz库中所有可能的时区的列表,这些时区可以作为参数传递给该timezone属性:
from datetime import datetime
import pytz
all_timezones = pytz.all_timezones
print(all_timezones)
总结
以上是晓得博客为你介绍的如何使用Python获取今天的日期和时间的全部内容,在本文中,我们讨论了使用datetime.now()函数获取今天的日期和时间,希望对你的Python编程学习有所帮助,如有问题,欢迎留言探讨。