首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Arrow增加日期?

如何使用Arrow增加日期?
EN

Stack Overflow用户
提问于 2016-06-09 16:05:28
回答 3查看 7.1K关注 0票数 6

我使用箭头模块来处理Python中的datetime对象。如果我得到这样的时间:

代码语言:javascript
复制
now = arrow.now()

...how我要把它增加一天吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-06-09 16:08:25

2020年更新-07-28

增长日

代码语言:javascript
复制
now.shift(days=1)

缩减日

代码语言:javascript
复制
now.shift(days=-1)

原始答案

截至2019年-08-09年被否决

https://arrow.readthedocs.io/en/stable/releases.html

  • 0.14.5 (2019-08-09)更改已删除,不推荐替换换档功能。希望将复数属性传递给替换函数以移位值的用户应该使用shift。
  • 0.9.0 (2016-11-27)固定单独的替换和移位函数

增长日

代码语言:javascript
复制
now.replace(days=1)

缩减日

代码语言:javascript
复制
now.replace(days=-1)

我强烈推荐医生。

票数 11
EN

Stack Overflow用户

发布于 2019-03-26 20:27:57

文档声明shift将用于添加偏移量:

now.shift(days=1)

带有参数(如dayshoursminutes等)的hours方法似乎与shift一样工作,尽管minutes也有dayhourminute等参数,用提供的值替换给定字段中的值。

无论如何,我认为now.shift(hours=-1)now.replace要清楚得多。

票数 5
EN

Stack Overflow用户

发布于 2016-06-09 16:12:23

请参阅文档

代码语言:javascript
复制
now = arrow.now()
oneDayFromNow = now.replace(days+=1)
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37731106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档