问题标签 [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 投票
3 回答
113 浏览

php - PHP中两个日期时间之间的分钟数

我正在尝试获取 PHP 中两个 DateTimes 之间的分钟数:

结果始终为 0,尽管 DateTimes 相隔几个小时。我将如何以正确的方式做到这一点?

0 投票
1 回答
9344 浏览

php - 找不到 PHP 类“DateInterval”

我使用的是 php 版本 5.4.24,我不能使用 DateInterval 类。
我收到此错误:PHP 致命错误:找不到类“DateInterval”

我应该怎么做才能使此代码正常工作?

0 投票
2 回答
4958 浏览

php - DateTime 类如何处理负日期间隔

我有一个简单的函数,它使用 DateTime diff 函数返回两个日期之间的天数。但是现在如果结束日期早于开始日期,它仍然返回一个正数。有没有办法使用这种方法返回负差?还是我打赌最好先在我的函数中检查 strtotime ?理想情况下,我认为我只会返回 0 的负差。

0 投票
3 回答
76 浏览

php - php在发布后x天后显示链接

我想在用户在网站上发布帖子 X 天后添加一个“更新帖子”链接,这会将帖子重新排列到顶部(当然基于从数据库中检索到的日期)。我的数据库日期行上的时间戳格式是 2014-02-12 15:06:44

该链接应该允许他们更新我知道我做错了的时间戳,因为我不知道如何调用链接..

我不确定应该设置什么 $days .. 任何帮助表示赞赏!

0 投票
1 回答
5905 浏览

php - 如何从时间字符串创建 DateInterval

如果我有一个时间格式字符串,如“14:30:00”(“小时:分钟:秒”),我如何从字符串中获取 DateInterval?

我可以得到一个日期时间:

但是我需要将它添加到另一个 DateTime 对象中,而 date_add 需要一个 DateInterval。

0 投票
1 回答
2793 浏览

mysql - MYSQL 日期在今天之前

这已经被问了很多,但我发现的答案似乎不起作用,所以我在这里发帖看看是否有人可以提供帮助。

我有这个

或者

所有字段的名称都是正确的,但似乎都无法在今天之前的 7 天内获得日期的值。

请帮忙。

伊恩

0 投票
1 回答
372 浏览

php - DateTime 差异的错误 DateInterval

我正在比较两个 DateTime :

所以我得到 09:59:31 和 $diff->invert == 1 这意味着它是一个负值。

我看到了这个问题:php datetime->diff 计算错误的小时数(3 太多),我认为这是类似的问题,但我找不到继续使用 ->sub() 的解决方案。有任何想法吗 ?

如果您认为这可能是 TimeZone 问题,我检查了我所有的 DateTime 并且它们都将 TimeZone 设置为“Europe/Berlin”,所以我认为它不是来自这里。

谢谢 !

0 投票
1 回答
33 浏览

php - 解析日期的函数

我一直在尝试创建一个函数,将 3d4h 之类的内容转换为当前的 unixtime+该字符串中的秒数。不幸的是,我没有成功,现在我向你们所有人求助。谢谢你的帮助!

0 投票
1 回答
3613 浏览

php - 如何在 php 中设置 DateInterval?

我有这个函数,它为某些东西创建了一个过期时间。该函数采用几个具有默认值的参数。我这样做是这样的:

当只设置年份运行此程序时,我收到一个错误,说:DateInterval::__construct(): Unknown or bad format (P1Y0M0D0H0I0S).

有什么想法我在这里做错了吗?

0 投票
1 回答
947 浏览

php - PHP - 将整数持续时间转换为格式化字符串

我有一个表单输入,它接受时间间隔字符串,例如“1 天”、“3 周”、“2 个月、10 天”等,并将它们转换为总秒数的整数表示,因此“1 天”变为 86400。

现在我需要能够检索整数并将其转换回可编辑的格式化字符串。

我尝试过使用 DateInterval,但运气不佳。此外,据我收集的信息,这将限制我仅以一种格式显示它,因此它可以显示“3 天”或“58 天”。

任何人都知道可以将持续时间时间戳转换为最合适的间隔格式字符串的脚本吗?