问题标签 [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 回答
274 浏览

php - PHP 日期间隔。回到年初

我想写一个方法,我可以给一个时间段(比如:每年,每月......),它会根据给定的这段时间返回一个更早的日期。

这是我的代码:

我的示例问题:

如果我将开始日期放在一年中的一年中。我希望它在年初停止。

而且我希望在每月期间(在月初停止)等...

它是否存在这样做的PHP函数?我找不到它。

请突出我。

0 投票
1 回答
622 浏览

php - 在 PHP 5.4 如何将 2 小时添加到 UTC 日期变量(并返回格式化为 ical 的 UTC)

我有一个日期变量,我需要简单地添加 2 小时。它需要返回格式如下的 UTC 日期:20150921T172345Z.

我所见过的日期操作示例都不是我所需要的,而且我很难将所见的内容转换为我的情况。

这是我现在不起作用的东西:

我得到下一个错误:

PHP 致命错误:在非对象上调用成员函数 add()。

该日期将作为事件结束日期写入 .ics 文件(发布日历文件)。因此需要返回 UTC。我看过一些代码使用

但我不知道如何适应我的需要。

提前致谢!

0 投票
2 回答
1764 浏览

php - PHP DateInterval 格式分钟和秒,前导零

试图从几秒钟内生成简单的“H:i:s”字符串,但不能

例子:

应该显示 "00:03:08" ,但实际上是 "00:3:8"

如果在格式方法中使用其他日期格式选项?

有小提琴https://3v4l.org/Coi7q

0 投票
3 回答
496 浏览

php - 尝试将 DateInterval 添加到 DateTime 对象时出现 PHP 致命错误

我在这里做错了什么?

PHP 致命错误:在非对象上调用成员函数 add()

$krow['GLSTRT']是来自 MSSQL 的数据值。

起初,我遇到了add(new DateInterval).

我在格式行中添加了,它解决了格式错误,现在在add(new DateInterval)这篇文章的开头抛出了错误。

0 投票
3 回答
2303 浏览

php - 将 DateInterval 格式化为 ISO8601

我目前正在开发一个 php 项目,需要将 DateInterval 格式化为 ISO8601(类似这样):

这种格式可用于创建 DateTime 和 DateInterval 对象,但我无法找到将 DateInterval 格式化为这种格式的方法。有没有?如果没有,什么可能是一个轻量级的解决方案?

0 投票
2 回答
62 浏览

php - Mysql 在数据库中插入日期

我正在尝试执行以下查询:

但这会返回错误。

如果记录的“日期”字段已存在于另一条记录中,基本上我不想插入记录 - 如何检查新的日期是否唯一?

以及如何以相同的方式将日期插入同一行,例如更新 datein 行?

0 投票
1 回答
455 浏览

php - DateInterval::format() 中的负小时值

我需要将秒数转换为日期,然后将时差显示为天、小时和秒。

但是由于某种原因,在几天之后,在下一个全天之前的最后一个小时,我得到了负小时值。现在,如果日期大于 38 天(在 11 月 1 日之前),则会出现此问题。也许明天这个值会有所不同,我不确定。

代码:

相同的代码,相差 1 天:

PHP 版本 5.6.2。在本地主机、服务器和http://sandbox.onlinephpfunctions.com/上进行了测试,结果相同。

0 投票
2 回答
101 浏览

php - 将日期间隔添加到日期时间

我有 2 个日期时间对象,我使用 diff 来获取间隔。然后我想将此间隔添加到另一个日期以获得将来的日期。这是我的代码:

为了验证数字是否相加,我这样做了:

我得到了这个:

因此,如果我在约会中增加 13 分钟,为什么结果会减少 13 分钟?

0 投票
1 回答
773 浏览

php - 在php中将两个日期之间的差异添加到另一个日期

我有一系列多个不同的日期,我想将它们全部更改为相同的数字。我只知道第一个日期的新日期值。

如果我想将它们全部增加相同的值,我认为 id 只需从新日期中减去当前日期即可获得时差并将其添加到所有其他日期。我该怎么做呢?我知道 add 函数,但这是使用 DateInterval 完成的,我不知道要创建一个过期的日期。

示例:我的日期为 2016-01-19 00:00、2016-02-19 00:00、2016-02-19 00:00,我知道第一个日期必须更改为 2016-01-20 00: 00. 根据它们之间的差异,我想计算我必须将其他两个日期增加多少。

所以基本上

我现在解决了这个问题,我也把 $Interval 放在了一个 strtotime 中。我完全过度阅读,认为这不是错误的原因

0 投票
5 回答
5784 浏览

php - 如何在PHP中获取两个日期之间的月差

我想用 PHP 计算一个月中两个日期之间的差异,但似乎某处存在错误。

结果:

结果:

这是为什么?我究竟做错了什么 ?