问题标签 [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.
sql - 如何使用 Postgres 仅使用一条语句返回两列之间的一系列日期?
我有下表:
此表可以包含以start_date
等于 的活动end_date
和以不同于 的日期结束的其他活动start_date
。
我要做的是构建一个 SQL 查询,该查询将返回两个日期之间有一些活动的所有日期。
例如:
Activity 1: start_date: 2015-04-15, end_date: 2015-04-15
Activity 2: start_date: 2015-04-16, end_date: 2015-04-18
查询将收到两个参数:start_date
和end_date
,例如:
start_date: 2015-04-01
end_date: 2015-04-30
并且执行将返回在这两个日期之间有活动的所有日期。在上面的示例中,结果将是:
- 2015-04-15
- 2015-04-16
- 2015-04-17
- 2015-04-18
该应用程序是使用 Ruby on Rails 编写的,数据库位于 Postgres 中。这可以使用 Ruby 代码解决,但出于性能原因,我不想这样做。
如何在 Postgres 中仅使用一条 SQL 语句来实现此查询?我认为generate_series
Postgres 功能可以帮助解决这个问题,但是如何解决呢?
php - 如何计算PHP中两个日期之间的小时差?
对于另一个问题,这听起来不太可能。
我有两个小时的范围。
样品二。
我怎样才能在 PHP 代码上得到这个。
sql-server - 查找给定间隔内的记录数
我有一个用户登录表,我想找到在 5 天内登录该站点超过 3 次的用户。
例如我的表是:
对于这个示例表,我想选择 user_id 10,因为他/她在 5 天内登录超过 3 次。
你能帮我吗?
编辑:我忘了提到数据库是 sql server 2008
php - How can I get X dates in a range with a minimum interval of 1 minute?
I want to get some random date and time values based on a given date range.
Ex: start date: 2015-04-29 08:00:00
and end date: 2015-04-29 20:00:00
.
Now I want to get the 15 random date and time values and also it should be in minimum 1 minute's interval.
I tried the following code:
current output:
As you can see in the above result I have highlighted a few entries in which there is only distance based on seconds, but actually I need a minimum of 1 minute's distance in all date and time values.
How can I get the code to works, so that there is a minimum interval of 1 minute between each dateTimes ?
php - 从另一个 DateInterval 中减去一个 DateInterval
如何制作$date1 - $date2
?我在谷歌上搜索了几个小时。
php - 为什么 A - B + B != A 带有 PHP DateTime 和 DateInterval?
有人可以向我解释为什么从 DateTime 对象中添加和减去相同的 DateInterval 会导致不同的日期吗?看看时间:当我减去间隔时它从 20:00 到 19:00,但是当我添加间隔时它仍然是 19:00。
结果是:
在我看来,$date->sub($interval);
由于夏令时差异(它与其他日期如预期的那样工作,即 2015-05-21 20:00),将小时从 20:00 更改为 19:00,但$date->add($interval);
不适用 DTS。这可能是一个错误吗?
php - 在 PHP 中将 1 小时添加到当前日期时间 - 调用非对象上的成员函数 add()
我已经尝试了多个示例/问题,但到目前为止我无法让它工作。我正在尝试使用当前DateTime
,添加 1 小时,然后将分钟设置为30
。这是我所拥有的:
当前时间:
添加小时:
我收到以下错误
在非对象上调用成员函数 add()
然后,一旦完成,我打算添加:
php - 生成仅在工作日执行的日期计划
我在 PHP 中有一个日期计划功能,旨在仅在工作日执行。我目前拥有的代码正在为一周中的所有日子生成时间表,因此 while 语句似乎不起作用,我不知道为什么。
我是学生,所以我对这种事情不是很有经验。这是我到目前为止的代码:
这可能是我错过的非常小的东西,但任何帮助将不胜感激!谢谢
php - DateInterval 与 PHP 数组中的一个月
如何在 php 中使用DateInterval
.
如果我选择2015 年 8 月 5 日作为开始日期,2015 年 10 月 17 日作为结束日期,那么我的数组输出应该分为 3 个数组:
- 2015 年 8 月 5 日至 2015 年 8 月 31 日的第一个阵列
- 2015 年 9 月 1 日至 2015 年 9 月 30 日的第二个阵列
- 2015 年 10 月 1 日 - 2015 年 10 月 17 日的第三个阵列
我们可以通过phpDateInterval
函数来实现这个东西吗?
regex - ISO 8601 持续时间的正则表达式
我需要一个正则表达式来验证ISO 8601 持续时间格式的持续时间(我不需要的小数部分除外)。
PnYnMnDTnHnMnS
PNW
这是我所拥有的:
唯一的问题是这个正则表达式允许使用字符串P
和PT
,因为所有部分都是“零或一” ?
。
- 至少需要一个组件(日期或时间)
- 如果有,
T
则需要有一个时间分量(H、M 或 S) - 如果有,
T
那么可能有也可能没有任何日期组件(Y、M 或 D) - 允许溢出(例如
P72H
,主要等同于P3D
)
可接受的输入:
不可接受的输入:
现在,无效字符串正在通过客户端验证,但在服务器端失败,因为它已被传递,DateInteval
但如果可能的话,我希望在客户端失败。如果每个人都使用 Chrome 40+,我可以minlength='3'
在输入元素上指定以提供帮助,但不幸的是情况并非如此。