问题标签 [dateinterval]

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 回答
238 浏览

php - PHP:奇怪的 DateInterval 长度计算

在玩 PHP 时,我发现了这一点:

问题

我应该总是得到1输出,因为我总是计算 2 月 1 日和 3 月 1 日之间的月份数。但如前所示,我也得到0=> WTF?

有关信息,我的 php 版本是

0 投票
2 回答
3363 浏览

php - 使用 DateInterval 和 DateTime::add 添加月份时会出现什么问题?

我未能找到解决此问题的适当方法。正如您在 PHP 文档中的示例 #3 中看到的,他们声明在使用 DateTime::add 中的 DateInterval添加月份时必须小心。

对于该方法的行为为何如此以及我可以做些什么来避免这种情况,并没有真正的任何解释,我乍一看发现这是一个错误。

有人对此有所了解吗?

0 投票
2 回答
5143 浏览

php - 在 PHP 中按间隔拆分开始日期和结束日期

是否有任何功能可以将开始日期和结束日期分成$interval几天(或几个月)?例如:

我认为DatePeriod可以提供帮助,但我没有找到任何方法来使用它。

0 投票
2 回答
3184 浏览

php - php日期间隔/日期期间的行为不符合预期

在对 Dateperiod 进行了一些研究之后,事实证明它默认不包括 enddate,即使它没有在 PHP 手册中的任何地方明确说明。我也没有注意到包含它的任何选项。似乎唯一的选择是排除开始日期的选项。有没有其他人遇到过这个?

0 投票
7 回答
19292 浏览

php - PHP DateInterval 是否与 DateTime 类似?

我发现 PHP 中的 DateTime 对象可以与另一个对象进行比较,因为 ">" 和 "<" 运算符被重载。

与 DateInterval 相同吗?

当我试图回答这个问题时,我发现了一些奇怪的东西:

它总是呼应“只是一个测试”。var_dump 输出为:

当我尝试将 DateTime 设置为“01-03-2012”时,一切正常。

0 投票
2 回答
2934 浏览

php - 如何在两个日期之间获得周数

如何在几周内获得可靠的日期差异?

到目前为止我有

现在我得到一个包含年、月等的 DateInterval,但据我所知,一年没有正好 52 周,所以一个月也没有正好 4 周。

有什么建议如何获得真正可靠的周数吗?

0 投票
1 回答
1258 浏览

php - 如何获得“每月第一个星期四”的 DatePeriod?

我有两个DateTime对象:

我需要一个DatePeriod包含这两个日期之间月份的所有第一个星期四的。使用时

这只会增加 1 个月而不尊重“第一个星期四”的条件。

像这样的东西也不起作用:

有谁知道我怎么能做到这一点?

0 投票
1 回答
243 浏览

php - 修改 php DateTime 对象

我对修改 php DateTime 对象的正确方法有疑问。目前,我正在做类似的事情:

无论我们是从 $someOtherEvent 中增加还是减少时间,使用 DateTime::add() 方法似乎都有效。这是正确的方法吗?我知道有用于减去时间的 DateTime::sub(),但似乎只要 DateInterval(由 $origEvent->diff() 产生)具有反转标志,DateTime::add() 就知道实际上减去时间。这个对吗?我应该使用 DateTime::modify 之类的东西吗?

0 投票
4 回答
26564 浏览

php - 我们如何在 PHP 中添加两个日期间隔

我想添加两个日期间隔来计算以小时和分钟为单位的总持续时间实际上我想执行 addittion 如下所示:

知道如何执行这种类型的间隔加法以在 PHP 中以总小时和分钟格式获取两个间隔的总和

0 投票
2 回答
989 浏览

php - 平均 dateInterval php

您好,我需要计算一些 DateInterval 之间的平均时间。

实际上我有一些像这样的 Dateinterval :

这是输出:

我需要计算这个间隔之间的平均时间。这里只有分钟和秒,但可以是月或年。

我找不到容易计算的好方法。我可以简单地添加每个 dateInterval 与这样的转换:

sec + 60xmin + 3600xHour ...

他们使用模数 (%)。

但我希望有另一种方式?