[英]How to increment a date using Arrow?
更新至 2020-07-28
增加一天
now.shift(days=1)
减少一天
now.shift(days=-1)
原答案
自 2019-08-09 起弃用
https://arrow.readthedocs.io/en/stable/releases.html
增加一天
now.replace(days=1)
减少一天
now.replace(days=-1)
文档指出shift
将用于添加偏移量:
now.shift(days=1)
带有days
、 hours
、 minutes
等参数的replace
方法似乎和 shift 一样工作,尽管 replace 也有day
、 hour
、 minute
等参数,这些参数用提供的值替换给定字段中的值。
无论如何,我认为例如now.shift(hours=-1)
比now.replace
清楚得多。
查看文档
now = arrow.now()
oneDayFromNow = now.replace(days+=1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.