Python箭头添加小时/分钟/etc与替换
我想在Python中使用Python箭头添加小时/分钟/etc与替换,python,Python,我想在Python中使用arrowvsdatetime,我想将下面的示例转换为arrow: end_date = start_date + timedelta(days=5) 我在箭头中看到的唯一内容是: start_date.replace(weeks=+3) 但我希望分配的结束日期比开始日期多5天-不更改现有的开始日期 我不想写,例如: end_date = start_date end_date.replace(days=+5) 我想在一行中完成它。。。有什么想法吗?开始日期。rep
arrow
vsdatetime
,我想将下面的示例转换为arrow
:
end_date = start_date + timedelta(days=5)
我在箭头中看到的唯一内容是:
start_date.replace(weeks=+3)
但我希望分配的结束日期比开始日期多5天
-不更改现有的开始日期
我不想写,例如:
end_date = start_date
end_date.replace(days=+5)
我想在一行中完成它。。。有什么想法吗?开始日期。replace
不会改变开始日期,它会返回一个新对象。因此,您可以将其分配给一个新名称:
结束日期=开始日期。替换(天数=+5)
读取是很有用的。start\u date.replace
不会更改start\u date
,它会返回一个新对象。因此,您可以将其分配给一个新名称:
结束日期=开始日期。替换(天数=+5)
阅读日期很有用。好的,我假设今天的日期是
import arrow
start_date = arrow.utcnow()
现在我希望结束日期比开始日期多+5天,而开始日期不变
end_date = start_date.replace(days=+5)
这不是解决了你的问题吗?好的,我假设今天的日期是这样的
import arrow
start_date = arrow.utcnow()
现在我希望结束日期比开始日期多+5天,而开始日期不变
end_date = start_date.replace(days=+5)
这不是解决了您的问题吗?replace(**kwargs)
-“返回一个新的箭头对象,该对象的属性根据输入进行更新。”-replace(**kwargs)
-“返回一个新的箭头对象,该对象的属性根据输入进行更新。”-oops。。。可能是脚本本身有一个错误:/抱歉,我会删除我的问题如果你真的像你在问题中写的那样执行end\u date=start\u date
,那么这就是错误——它不会创建新的日期,它只会生成两个名称(start\u date
和end\u date
)指向同一个对象——如果在结束日期
执行替换
,它也会影响开始日期
。你应该读一读。哎呀。。。可能是脚本本身有一个错误:/抱歉,我会删除我的问题如果你真的像你在问题中写的那样执行end\u date=start\u date
,那么这就是错误——它不会创建新的日期,它只会生成两个名称(start\u date
和end\u date
)指向同一个对象——如果在结束日期
执行替换
,它也会影响开始日期
。你应该读一读。好像我写@tzaman的时候已经给出了答案!谢谢。我在写@tzaman的时候好像已经给出了答案!谢谢