如何在 Python 中获取当前日期和时间?

有许多方法可以获取当前日期。我们将使用 datetime 模块的 date 类来完成此任务。


示例 1:Python 获取今天的日期

from datetime import date

today = date.today()
print("Today's date:", today)

输出

Today's date: 2022-12-27

这里,我们从 datetime 模块中导入了 date 类。然后,我们使用 date.today() 方法来获取当前的本地日期。


示例 2:不同格式的当前日期

from datetime import date

today = date.today()

# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)

# Textual month, day and year	
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)

# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)

# Month abbreviation, day and year	
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)

输出

d1 = 27/12/2022
d2 = December 27, 2022
d3 = 12/27/22
d4 = Dec-27-2022

在 Python 中获取当前日期和时间

如果我们需要获取当前的日期和时间,您可以使用 datetime 模块的 datetime 类。

from datetime import datetime

# datetime object containing current date and time
now = datetime.now()
 
print("now =", now)

# dd/mm/YY H:M:S
dt_string = now.strftime("%d/%m/%Y %H:%M:%S")
print("date and time =", dt_string)

输出

now = 2022-12-27 10:09:20.430322
date and time = 27/12/2022 10:09:20

在这里,我们使用了 datetime.now() 来获取当前的日期和时间。

然后,我们使用 strftime() 创建了一个表示不同格式日期和时间的字符串


另请阅读

视频:Python 中的日期和时间

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战