问题标签 [date-math]

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

c# - C# 求和 hh:mm 数据的方法 ???

我想要一种方法,它将以 hh:mm(时间小时和分钟)格式的字符串数据相加

0:15 + 0:15 = 0:30

0 投票
2 回答
27220 浏览

c# - 给定任何年份返回年份的开始和结束

我需要两个或一个(出)C# 方法,它们将采用任何日期时间并返回该年的开始日期和结束日期。

0 投票
6 回答
2067 浏览

sql - 比较没有当前月份的 SQL 日期

我在 Access 中有一个包含字符串列和日期列的表。当日期低于 22.10.2010 时,我想从表中获取所有行,本月除外。所以,我需要从 30.09.2010 到 ...

我绑了一些东西,但我发现它不对:

但是这个解决方案并不好,我没有其他想法。你能帮我一个通用的解决方案吗?谢谢

0 投票
38 回答
197715 浏览

python - 查找两个日期之间月份的最​​佳方法

我需要能够准确地找到python中两个日期之间的月份。我有一个可行的解决方案,但它不是很好(如优雅)或快速。

所以只是为了解释一下,我在这里做的是获取两个日期并将它们从 iso 格式转换为 python datetime 对象。然后我循环将一周添加到开始日期时间对象并检查月份的数值是否更大(除非月份是十二月然后它检查日期是否更小),如果值更大我将其附加到列表中几个月,并不断循环,直到我到达我的结束日期。

它工作得很好,只是看起来不是一个好方法......

0 投票
5 回答
66194 浏览

mysql - 如何在 MySQL 中减去天数

如何在 MySQL 中减去时间?例如,今天是 3 月 16 日;我想减去 15 天到达 3 月 1 日。有没有什么方法可以从当前日期减去 15 天?

0 投票
4 回答
4665 浏览

ruby-on-rails - 在 Ruby 中,12.months != 1.year

Ruby 的日期/时间助手很有用,但我发现了一个差异。似乎 12.months 不等于 1.year。检查 1.month,您会发现它等于 30.days,当然,12 * 30.days = 360.days,比实际一年的长度短 5.25 天。

当我根据客户指定的授予月数设置对我们网站某些组件的访问权限时,我遇到了这个问题。我发现在运行我的测试时,36 个月的期限提前了几周到期。解决方案是这样的:

这将返回由 number_of_months 表示的一年中任何部分的秒数。

由于 1.year 等于 365.25 天的秒数,为什么您认为他们没有 1.month 返回一年中 1/12 的秒数而不是 30 天?

有没有人遇到过这个?有没有人有更好的解决方案?

0 投票
1 回答
7199 浏览

matlab - 从Matlab中的给定日期减去月份

我需要从给定日期减去 21 个月。

下面给出的我的解决方案只带我到给定年份的第一个月:(

我希望答案是 2009 年 6 月 11 日。

0 投票
1 回答
634 浏览

php - 如何计算日历月的日期差异?

输出“5 个月”,我猜是因为由于 DST,它会延迟一个小时。但是,我需要计算日历月的差异;是否有另一个类/函数可以做到这一点?


添加了一些修复:

这似乎给出了我想要的结果,但我还没有完全测试它。


更多修复,基于 Herbert 的建议:

请注意,$start_date->modify('12pm')实际上根本没有做任何事情。不知道为什么它没有出错。

0 投票
3 回答
431 浏览

php - PHP中的日期操作

我试图在一个循环中将日期重复一个月固定次数。如果日期是有效日期,它只会回显日期,否则它将跳过日期。例如,如果“2012-02-30 10:10:00”进入循环,它将被忽略并跳过,并继续进行下一次迭代。

以下代码适用于 start_date “2011-11-07 10:15:00”,但是当我将其更改为注释为“2011-11-30 10:15:00”的 start_date 时,它​​会在 24 小时后添加跳过一次迭代。

我不确定我哪里出错了。

注释 start_date 的预期结果如下:

0 投票
2 回答
1689 浏览

sql - 按一天中的时刻分组时间

我需要在一组记录中获取一天中最常见的时刻(黎明、早晨、傍晚、夜晚)。我正在尝试使用 CASE-WHEN 将结果分组,但我无法比较日期和整数。我试试这个:

但是得到这个错误:

我也尝试将类型转换为整数,但我得到了这个:

问题是它done_at确实有一个时区。从 Rails 控制台:

而现在我一无所知。如何获得一天中的时刻?