📜  如何在 python 中创建日期时间对象(1)

📅  最后修改于: 2023-12-03 14:52:30.282000             🧑  作者: Mango

如何在 Python 中创建日期时间对象

在 Python 中,日期和时间可以通过内置的 datetime 模块来表示和处理。本文将介绍如何使用 datetime 模块创建日期时间对象。

1. 导入 datetime 模块

要使用 datetime 模块,需要首先导入它:

import datetime
2. 创建日期对象

使用 datetime.date 类可以创建一个日期对象。它有三个必需的参数:年、月、日。

d = datetime.date(2021, 10, 1)
print(d)  # 2021-10-01

可以使用 strftime 方法将日期对象格式化为字符串:

d_str = d.strftime('%Y-%m-%d')
print(d_str)  # 2021-10-01

strftime 方法还支持其他格式化选项,请参考官方文档

3. 创建时间对象

使用 datetime.time 类可以创建一个时间对象。它有四个必需参数:时、分、秒、微秒。

t = datetime.time(12, 0, 0)
print(t)  # 12:00:00

可以使用 strftime 方法将时间对象格式化为字符串:

t_str = t.strftime('%H:%M:%S')
print(t_str)  # 12:00:00
4. 创建日期时间对象

使用 datetime.datetime 类可以创建一个日期时间对象。它有七个必需参数:年、月、日、时、分、秒、微秒。

dt = datetime.datetime(2021, 10, 1, 12, 0, 0)
print(dt)  # 2021-10-01 12:00:00

可以使用 strftime 方法将日期时间对象格式化为字符串:

dt_str = dt.strftime('%Y-%m-%d %H:%M:%S')
print(dt_str)  # 2021-10-01 12:00:00
5. 获取当前日期时间对象

使用 datetime.now() 方法可以获取当前的日期时间对象。

now = datetime.now()
print(now)  # 当前日期时间对象
6. 总结

本文介绍了如何在 Python 中创建日期、时间和日期时间对象,以及如何将它们格式化为字符串。使用这些技巧,开发者可以更方便地处理日期时间相关的操作。