📅  最后修改于: 2023-12-03 14:45:57.165000             🧑  作者: Mango
在 Python 中,date、time 和 datetime 类分别表示日期、时间和日期时间。这些类可以使用多种方法在日期和时间中进行操作,包括日期和时间之间的加减、比较和格式化。
在这里,我们将介绍 Python DateTime 类中的 replace() 方法,并提供代码示例。
DateTime 类的 replace() 方法用于创建一个新的 DateTime 对象,其中指定的属性替换为新的值。
该方法有以下语法:
datetime.replace([year[, month[, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]]]]])
参数说明:
replace() 方法返回一个新的 DateTime 对象,其中指定的属性已被替换为新值。原始 DateTime 对象不会被更改。
以下示例演示如何使用 replace() 方法创建一个新的 DateTime 对象,并替换其中的属性。在这个示例中,我们将创建一个 DateTime 对象,将其小时属性替换为“8”。
import datetime
# 创建 DateTime 对象
dt = datetime.datetime.now()
# 输出原始 DateTime 对象
print("原始 DateTime 对象:", dt)
# 替换为新的小时
new_dt = dt.replace(hour=8)
# 输出新的 DateTime 对象
print("新的 DateTime 对象:", new_dt)
输出:
原始 DateTime 对象: 2021-10-21 14:26:29.912176
新的 DateTime 对象: 2021-10-21 08:26:29.912176
在上述示例中,我们创建了一个 DateTime 对象,并将其输出到控制台。然后,我们使用 replace() 方法创建一个新的 DateTime 对象,将其小时属性替换为“8”。
最后,我们将新的 DateTime 对象输出到控制台,作为比较的基准。