📅  最后修改于: 2023-12-03 15:06:29.674000             🧑  作者: Mango
需要在 Python 中获取今天的日期吗?在 Python 中获取日期非常简单!使用 datetime 模块即可。
datetime 模块包含能够处理日期和时间的类。首先,需要导入它。
import datetime
要获取今天的日期,请使用 datetime.date.today() 方法。它将返回一个日期对象。
today = datetime.date.today()
print(today)
输出:
2022-08-11
如果你需要获取当前时间,可以使用 datetime.datetime.now() 方法。它将返回一个 datetime 对象。
now = datetime.datetime.now()
print(now)
输出:
2022-08-11 10:03:17.846001
默认情况下,日期和时间以 ISO 格式打印。如果你需要自定义格式,可以使用 strftime() 方法。
可以使用以下格式代码:
| 格式代码 | 描述 | 例子 | | -------- | ------------------- | -------------------------------- | | %a | 简写星期几名称 | 周三 | | %A | 完整星期几名称 | 星期三 | | %w | 星期几(数字) | 3 | | %d | 日期(两位数) | 11 | | %b | 简写月份名称 | 8 月中旬 (Aug) | | %B | 完整的月份名称 | 八月 | | %m | 月份(两位数) | 08 | | %y | 年份(两位数) | 22 | | %Y | 年份(四位数) | 2022 | | %H | 小时(24 小时制) | 10 | | %I | 小时(12 小时制) | 10 | | %p | AM 或 PM | AM | | %M | 分钟(两位数) | 03 | | %S | 秒(两位数) | 17 | | %f | 微秒(六位数) | 846001 | | %z | UTC 偏移量 | +0800 | | %Z | 时区名称或缩写 | CST | | %j | 一年中的第几天 | 223 | | %U | 一年中的第几周(周日开始)| 32 | | %W | 一年中的第几周(周一开始)| 32 | | %c | 日期和时间 | Wed Aug 11 10:03:17 2022 | | %x | 日期 | 08/11/22(月/日/年) | | %X | 时间 | 10:03:17(时:分:秒) | | %% | 一个文字 % | % |
例如,要将日期格式化为 "11/08/2022":
today = datetime.date.today()
formatted_date = today.strftime("%d/%m/%Y")
print(formatted_date)
输出:
11/08/2022
如果你有一个日期字符串,想要将其转换为日期对象,则可以使用 datetime.strptime() 函数。
请注意,它需要两个参数:
例如,如果日期字符串的格式为 "08-11-2022",则可以按以下方式将其转换为日期对象:
date_string = "08-11-2022"
date_object = datetime.datetime.strptime(date_string, "%m-%d-%Y")
print(date_object)
输出:
2022-08-11 00:00:00
Python 使我们能够轻松获取日期和时间。现在,你已经学会了如何在 Python 中获取今天的日期以及一些常见的格式化方式。