2024-04-25 14:33:03 发布
网友
我试图给一个对象一个不同的日期值
对象\u a具有包含日期时间值的属性 我希望将该值更改为对象的日期值(但保留原始时间值)
尝试了以下代码,但似乎不起作用
datetime.date(object_a.datetime_value) = datetime.date(object_b.datetime_value)
退货: SyntaxError:无法分配给函数调用
datetime.xxx对象是不可变的,也就是说,在它们被创建之后,您不能更改它们。不可变对象通常是一件好事;因此,您必须使用更新的年、月、日值创建一个新的datetime对象:
datetime.xxx
old_dt = .... new_dt = datetime.datetime( year = new_year, month = new_month, day = new_day, hour = old_dt.hour, minute = old_dt.minute, second = old_dt.second, microsecond = old_dt.microsecond, tzinfo = old_dt.tzinfo )
datetime.xxx
对象是不可变的,也就是说,在它们被创建之后,您不能更改它们。不可变对象通常是一件好事;因此,您必须使用更新的年、月、日值创建一个新的datetime对象:相关问题 更多 >
编程相关推荐