问题标签 [relativedelta]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1178 浏览

python - 日期时间和 relativedelta 的奇怪算术

乘法relativedelta对象是否安全?我看到一些奇怪且不一致的行为,并且找不到它记录了此类支持哪些类型的算术(如果有的话)

另一方面:

完整回溯(使用python2.7.5 和dateutil1.5):

0 投票
1 回答
1023 浏览

python - Accessing python dateutil relativedelta values

I am very new to python and I've run across a small problem that I haven't been able to find an answer to by googling. I am running the following code:

d1 and d2 are two separate dates

The values that get printed out for years are the correct values that I'm expecting. My problem is that I need to access those values and compare against some other values. No matter how I try to access the data I get similar errors:

I need to get the years, months, and days and any help would be greatly appreciated.

0 投票
3 回答
13352 浏览

python - dateutil.relativedelta - 如何以天为单位获取持续时间?

我希望以天为单位获得 relativedelta 的总持续时间。

预期的:

我尝试了什么:

有没有一种简单的方法可以做到这一点?谢谢!

0 投票
1 回答
4479 浏览

python - 选择过去 X 个月的数据

我想选择过去 4 个月的数据。我想从月初开始,所以如果现在是 7 月 28 日,我想要从 March1-July28 的数据。

目前我使用 DateOffset,我意识到它正在调用 March28-July28 并遗漏了我的很多数据。

我查找了其他答案并找到了这个:如何使用 datetime Python 模块计算距当前日期六个月的日期?所以我尝试使用relativedelta(months=-4)并得到了一个ValueError: Length mismatch: Expected axis has 1 elements, new values have 3 elements

任何帮助,将不胜感激。

0 投票
1 回答
262 浏览

python - 'dateutil.relativedelta.relativedelta' 中的单数和复数参数有什么区别?

摘自 的描述dateutil.relativedelta.relativedelta

年、月、日、时、分、秒、微秒:

年、月、周、日、小时、分钟、秒、微秒:

当涉及到加法和减法时,我可以看到与以下示例的差异。

除此之外,单数和复数参数之间还有什么其他区别relativedelta

0 投票
1 回答
569 浏览

python - python的relativedelta的意外行为

使用 Python 的时间戳和

我的时间戳

Timestamp('2015-06-01 00:00:00')

my_timestamp + relativedelta(月 = +4)

Timestamp('2015-04-01 00:00:00')

我自然希望输出Timestamp('2015-10-01 00:00:00')

在日期中添加“月份”的正确方法是什么?


[编辑]:我已经通过使用以下方法解决了这个问题(以防 Pandas 中的任何人有同样的问题):

打印 my_timestamp
打印 my_timestamp + DateOffset(months=4)

2015-06-01 00:00:00
2015-10-01 00:00:00

0 投票
3 回答
1377 浏览

python - 使用 dateutil 的 relativedelta 添加 +1(句点)和 -1 天的问题

我使用 dateutil 的相对增量得到一个类类型错误。我的代码在这里:

如果有人对我的方法有更好的替代方案,我会持开放态度 - 我正在尝试将 excel 的东西翻译成 python,并且可能不会非常有效地做到这一点。

我这部分的最终目标是能够按月、季度或半年或年调整周期,但我现在只需要几个月就很高兴了。EOP 线应该是(BOP + Period - 1 天)。

我也不认为我的 ops_line 定义会起作用 - 我正在尝试从逻辑运算符创建一个布尔数组。有什么积分吗?

0 投票
2 回答
4537 浏览

python - 几个月工作时python中的relativedelta

假设我在几个月内使用相对增量。

问题是当我这样做时:

当我尝试做这样的事情时,这是一个问题:

我希望一个月的价值为 8 (12 - 4)。任何人都知道如何最好地解决这个问题,以便我可以实现我正在寻找的输出?

0 投票
2 回答
503 浏览

python - 为什么带有正参数的 relativedelta 返回过去的日期?

我很难理解 dateutil.relativedelta 的行为。我知道,如果我使用relativedelta doc中指定的否定参数,则 relativedelta 可能会返回过去的日期。

但是,当我提供正参数时,我希望它总是在未来返回一个日期......这似乎合法吗?

我的用例如下:我们是星期二,现在是 8:35。我想在 6:00 获得最近的星期一和星期二的日期。

这就是我所做的。第一个结果对我来说似乎是正确的,而第二个结果是错误的。

那么,我在这里做错了吗?

0 投票
2 回答
1613 浏览

python - Django - F('datetimefield') + relativedelta(months=1) 失败

我正在尝试使用 django 中的 F() 对象更新模型的自我日期时间字段。

但是当我这样做时,我得到了AttributeError: relativedelta object has no attribute translate

这是我在执行代码时得到的回溯,可能在使用日期时间类型 relativedelta 添加值时使用 F() 对象存在问题。