Python 箭头添加 hour/minutes/etc vs 替换
Python arrow add hour/minutes/etc vs replace
我想在 Python 中使用 arrow
与 datetime
,我想将以下示例转换为 arrow
:
end_date = start_date + timedelta(days=5)
我在 arrow
文档中看到的唯一内容是:
start_date.replace(weeks=+3)
但我想分配 end_date
比 start_date
多 5 天 - 不更改现有的 start_date
我不想写即:
end_date = start_date
end_date.replace(days=+5)
我想在单行中完成...有什么想法吗?
start_date.replace
不会改变 start_date
,它 returns 是一个新对象。所以你可以将它分配给一个新名称:
end_date = start_date.replace(days=+5)
阅读 docs 很有用。
好的,用箭头我假设今天的日期像
import arrow
start_date = arrow.utcnow()
现在我想 end_date 比 start_date 多 5 天,而 start_date 不变。
end_date = start_date.replace(days=+5)
这不是解决了你的问题吗?
我想在 Python 中使用 arrow
与 datetime
,我想将以下示例转换为 arrow
:
end_date = start_date + timedelta(days=5)
我在 arrow
文档中看到的唯一内容是:
start_date.replace(weeks=+3)
但我想分配 end_date
比 start_date
多 5 天 - 不更改现有的 start_date
我不想写即:
end_date = start_date
end_date.replace(days=+5)
我想在单行中完成...有什么想法吗?
start_date.replace
不会改变 start_date
,它 returns 是一个新对象。所以你可以将它分配给一个新名称:
end_date = start_date.replace(days=+5)
阅读 docs 很有用。
好的,用箭头我假设今天的日期像
import arrow
start_date = arrow.utcnow()
现在我想 end_date 比 start_date 多 5 天,而 start_date 不变。
end_date = start_date.replace(days=+5)
这不是解决了你的问题吗?