python时间处理datetime.replace方法详解

datetime.replace方法功能作用

datetime对象的replace方法返回一个具有同样属性值的 datetime,除非某个属性被指定了新的值。

datetime.replace方法语法

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

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案