如何在Python中获取当前日期和时间?
提示
- 获取今日日期:使用
date.today()
从Python的datetime
模块获取当前本地日期。 - 日期格式多样化:可以用
strftime()
方法将当前日期格式化为多种形式,如“日/月/年”或带有月份名称的格式。 - 日期和时间结合:使用
datetime.now()
从datetime
模块获取当前的日期和时间,并通过strftime()
定制化显示格式。
我们有多种方法可以获取当前日期。我们将使用datetime模块的date
类来完成这项任务。
示例1:Python获取今天的日期
from datetime import date
today = date.today()
print("今天的日期:", today)
输出
今天的日期: 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)
# 文字月份、日和年
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)
# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)
# 月份缩写、日和年
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对象
now = datetime.now()
print("now =", now)
# dd/mm/YY H:M:S
dt_string = now.strftime("%d/%m/%Y %H:%M:%S")
print("日期和时间 =", dt_string)
输出
now = 2022-12-27 10:09:20.430322
日期和时间 = 27/12/2022 10:09:20
在这里,我们使用了datetime.now()
来获取当前的日期和时间。
然后,我们使用了strftime()
来创建一个表示日期和时间的字符串,只是格式不同。