datetime对象的replace方法返回一个具有同样属性值的 datetime,除非某个属性被指定了新的值。
datetime.replace(year=self.year, month=self.month, day=self.day, hour=self.hour,
minute=self.minute, second=self.second, microsecond=self.microsecond, tzinfo=self.tzinfo, *, fold=0)
每一项关键字参数的默认值都是self对象的对应属性,如果你不传这个参数,那么就使用self的属性,反之就使用你所传的实参。
datetime
>>> from datetime import datetime
>>> now = datetime.now()
>>> now
datetime.datetime(2022, 6, 2, 8, 4, 44, 468893)
>>> new_time = now.replace()
>>> new_time
datetime.datetime(2022, 6, 2, 8, 4, 44, 468893)
>>> new_time2 = now.replace(year=2021)
>>> new_time2
datetime.datetime(2021, 6, 2, 8, 4, 44, 468893)
QQ交流群: 211426309