问题标签 [date-manipulation]

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 投票
2 回答
1263 浏览

perl - Perl Date::Manip 检测到 EST 和 EDT 的时区错误

我有系统时区为 EST 的服务器

它被设置为

然后在我的perl代码中,我尝试检测时区并将时间转换为 UTC 并且由于某种原因,时区被检测为 EDT。目前(夏季)EST 是我们在 EDT 之后的一个

我的 perl 代码是

我执行脚本

Date::Manip 错误检测时区的原因是什么?还有其他检测系统时区的好方法吗?

更新。

我刚刚发现 POSIX 正确检测时区。所以,问题在于 Date::Manip

0 投票
1 回答
244 浏览

java - 计算事件的下一个日期

我正在尝试构建具有重复事件的应用程序。在我的数据库中,我有一个表 recurring_pattern:

seperation_count:如果需要每隔一周/每月/等配置一个事件,那么 seperation_count 将是 1
day_of_week: 1 = Monday; 2 = 星期二等。

我有一个表 recurring_events:

事件的下一个日期应该是:
1 = 2019-12-04 因为每天
2 = 2019-12-10 因为每周星期二(每周从星期一开始)
3 = 2019-12-16 因为每 3。星期一
4 = 2019-12-10 的一周,因为每隔一个月的 10日。
5 = 2020-05-20 因为每年,第 5 个月和第 20 天

现在我正在尝试在 Java 中找到下一个日期,但我不知道我该怎么做。
对于我的日常活动

但是我如何获得每周、每月、每月 2 和每年活动的下一个日期?

我用这个作为模板

0 投票
2 回答
79 浏览

java - Java 日期操作

我正在尝试获取带有月份编号、月份编号和星期几的日期,我认为这很容易并做到了:

nextBookingDate应该是 2020-01-06,因为它是 1 月的第一个星期一。
但是为什么我会得到 2019-12-30 以及如何解决这个问题?

0 投票
2 回答
44 浏览

sql - 根据未来日期确定今年的日期

刚刚出现了一个奇怪的业务请求。我们有多年的合同。系统维护合同的结束日期。我必须确定结束日期的相同日历日期,但如果今年没有过去,则为当年,如果今年已过,则为下一年。

例如,截至今天,2020-01-23:

情况1:

输入:合同结束日期 2022-07-01

预期产出: 2020-07-01(因为 2020-07-01 还没有过去)

案例二:

输入:合同结束日期 2022-01-05

预期产出: 2021-01-05(因为 2020-01-05 已经过去了)

我从来没有在没有一些“到目前为止你尝试了什么”代码的情况下发布关于 SO 的问题,但我在这里完全不知所措。我想我可以对日期进行字符串操作,并做一些时髦的事情来确定日期是否已过,等等。但是这个要求是否有人曾经做过,或者正在接受挑战?:-) 即使是非代码指导也会有所帮助。然后我可以用我想出的东西来编辑这个问题。


编辑:

以另一种方式改写问题,给定未来的日期,我如何根据“今天”确定该未来日期的那一天/一个月的下一次出现。

在 2020-01-23,取 2022-07-01 并到达 2020-07-01(下一次发生在 7 月 1 日)

在 2020-01-23,取 2024-01-05 并到达 2021-01-05(下一次是 1 月 5 日)

0 投票
1 回答
411 浏览

android - 计算日期后 3 个月 - Android

我想计算从数据库中提取日期后的 4 个月。我怎样才能做到这一点。历史输出如下。

2019 年 11 月 27 日星期三 14:42:23 GMT+03:00

0 投票
1 回答
667 浏览

java - 将 Sql Server 存储过程转换为 Java

我正在将旧的报告系统迁移到现代 Java 代码库,并偶然发现了 Microsoft Sql Server 存储过程,它生成了带有日期(Year、Period、WeekStarting、WeekEnding)的表。我需要将此代码迁移到 Java 中并使其动态化,而不是生成一个表并占用数据库中的空间。

寻求 Sql Server 专家的帮助,以帮助我了解这些日期是如何得出的,尤其是Period列中的数字

它生成这样的表:

在此处输入图像描述

0 投票
1 回答
553 浏览

javascript - 如何在 dd/mm/yyyy hh:ii AM/PM 格式的 Javascript 中获得 +15 分钟的日期时间?

我必须以 Javascriptdd/mm/yyyy hh:ii AM/PM格式获取 +15 分钟的日期时间。

我应该比较两个dd/mm/yyyy hh:ii AM/PM格式的日期。

JS:

0 投票
1 回答
587 浏览

python - 在python的数据表框架中将字符串列转换为日期格式

举个简单的例子:

只有一个名为 Date 的列有两个 str32 类型的值。

如何将日期列转换为数据表框架中的日期格式。

我努力了

但结果显示如下:

我认为它仍然不是日期格式。

即使我查看了每列的类型,我仍然不知道:

有没有办法解决这个问题或任何替代方案?

谢谢回答。

0 投票
1 回答
40 浏览

python - 使用python计算日志文件中的时间

我有这个日志文件(log.txt):

我想计算最慢的成功语句,例如:

start time - 2018-11-06 16:52:01 End Time - 2018-11-06 16:52:01结果是零时间,最后的语句是Success

即使最后一条语句花费了 3 秒,也没有关系,因为该语句最终失败了: Start Time - 2018-11-06 16:52:19 End Time - 2018-11-06 16:52:22 所以Failed没关系。所以中间语句花了 1 秒并且是成功的,所以这是最慢的语句。

我希望使用 python 来实现这个代码,它会产生结果。

0 投票
1 回答
776 浏览

r - 改变和格式化多个日期列

我有一个tibble包含一些格式化为字符串的日期列:

我想将字符串从 YMD-HMS 转换为 DMY-HMS。有人可以向我解释为什么这不起作用:

而这呢?

最后,是否可以将这些列分配为“日期时间”列(例如 dttm),而不是chr在日期格式发生后分配?