问题标签 [date-arithmetic]

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

php - PHP计算下一个事件日期

我有一个数据库,其中包含以下格式的事件:

时间表

show_id 保存所存储的节目的 ID 号。

可以针对不同的重复或不同的日期/时间变化多次存储节目。

starttime、endtime 和 repeatuntil 的作用有点明显。

repeat 是 repeat 的类型:

nthdayofmonth 不是 100% 是否需要或将使用 repeatmultiple 用于每隔一周或每隔一个月重复一次事件时,依此类推......


我一直在苦苦挣扎的是计算下一个事件何时发生的代码,我尝试了来自互联网和 stackoverflow 的各种解决方案,但仍在苦苦挣扎。大多数情况下,我的代码会陷入无限循环,无法计算出下一个事件的正确日期。

如果有人能够帮助编写一个可以循环查找下一次事件发生的函数的编码,我将非常感谢那里的帮助,因为我感到非常沮丧,而且距离我开始时的距离也不远了。

0 投票
4 回答
55704 浏览

r - 如何更改 R 中的默认时区?

如何更改 R 中的默认时区?我正在处理时间序列。我所有的时间序列都是在 UTC 时区定义的,但是如果我打印一个日期,它总是在 CET/CEST 时区完成。

0 投票
3 回答
11502 浏览

bash - 如何在 Shell Scripting 中进行日期计算?

我有一个每天晚上运行的 shell 脚本来将我的 EC2 站点数据库和 html 备份到 S3,当它备份文件夹时,它会将日期附加到它上面以便于查看。但我希望它也能够从 3 天前删除相关的备份文件夹。如何进行计算以获取 3 天前的日期?

0 投票
3 回答
5762 浏览

datetime - Erlang中的日期算术

我有一个这种格式的日期{Y,M,D}。是否有任何好的支持库或者,我可以使用简单的技巧,比如从这个日期减去三个月,而不会遇到无效日期、闰年等问题。

我最新的类似用途是在 MySql 中,您可以在其中键入:

产生'2011-02-28'。我对如何自己编写这个库不感兴趣,这是我想避免的。

0 投票
5 回答
510361 浏览

sql - Oracle DateTime 在 Where 子句中?

我有这样的sql:

-> 这将返回 10 行并且 TIME_CREATED = '26-JAN-2011'

现在,当我这样做时,我没有返回任何行,

-> 取大于号

有什么理由吗?

0 投票
1 回答
98 浏览

oracle - 开始时间需要加上时间差

我希望有人能帮助我解决这个问题。我有两个日期时间开始和结束时间。我知道两者之间的时差。例如。

我需要像这样将这个时差添加到开始时间

简单来说,需要将时差与开始时间一一加上。有了这个,我需要做一些其他的计算。

提前致谢。

0 投票
6 回答
37669 浏览

oracle - 如何使用查询获取两个给定日期之间的月份列表?

我有 2 个日期,比如 2011 年 3 月 28 日和 2011 年 6 月 29 日。我需要一个 sql 查询来显示这两个日期之间的月份,包括包含日期的月份,即。六月、五月、四月和三月。

0 投票
6 回答
32258 浏览

postgresql - 如何获取一个月的天数?

我试图在 Postgres 中获得以下内容:

预期输出:

Postgres 中是否有任何内置方法可以做到这一点?

0 投票
2 回答
3424 浏览

oracle - 在 PL/SQL(oracle) 中按天查询

我正在从数据库中查询:

我有几天等于 2010 年 3 月 4 日上午 9:16:59

但如果我添加和 date = to_date('03/04/2010','DD/MM/YYYY')

给我

我一无所有地复出。

任何指针?顺便说一句,我知道那里有时间,但我不知道如何仅根据日期进行比较!!!

0 投票
4 回答
1627 浏览

oracle - 如何编写查询来计算用户登录的天数?

每次用户登录时,站点日志都会记录一个日期时间戳。我需要一个查询来计算用户登录的天数。仅仅对 [DateTime] 字段进行计数是行不通的,因为用户每天可以登录多次。所以,我很困惑如何计算他们登录的不同天数。基本上,我们需要查询来生成:

例如,用户 John (ID 33) 登录如下:

我们想要的结果是:

使用 oracle query 产生该结果的任何想法。请提出任何想法