问题标签 [leap-year]

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

ruby - 为什么 Ruby 认为公元 100 年有 366 天?

以下表达式在 Ruby 中返回 '366',暗示公元 100 年是闰年(它不是闰年):

与日期时间相同。

但是,Date.leap?(100)正确返回false.

版本 1.9.1 的结果相同。和 2.0.0。

是什么赋予了?我应该提交错误报告吗?

更新

此外,显然公元 1582 年还差 10 天!

0 投票
2 回答
6284 浏览

leap-year - 只有两个条件的闰年函数

让我们有一个名为 isLeapYear 的函数,它的参数是一年。如果年份是闰年,它必须返回真,否则返回假。

正如维基百科所述,条件是:

如果年份不能被 4 整除,则为平年,否则,如果年份不能被 100 整除,则闰年,否则,如果年份可被 400 整除,则闰年,否则为闰年。

我们能否用两个条件而不是三个条件来定义它是否是闰年?

0 投票
2 回答
186 浏览

c++ - 检测闰年有问题

avHi 再次感谢大家对我之前问题的帮助。

但是现在我遇到了另一个问题

}

它似乎没有检测到输出的闰年。我试过 1972 年、2004 年、2008 年和 2012 年。

我似乎无法弄清楚它的问题,并希望您能帮助阐明我的问题,谢谢您。

0 投票
0 回答
60 浏览

javascript - 我如何在这个 javascript 时间脚本中获得闰年工作

在这里,我有一个小脚本,它给了我从一个日期到今天的日期所经过的时间,如果时间超过今天,它会倒计时,反之亦然。

无论如何,我的问题是我如何植入,所以它在闰年和其他东西中正确工作,因为它错过了那部分,但除此之外,我认为它的编码非常好

这是我的jsFiddle的链接

感谢您提供的任何帮助,您可以使用 JavaScript/jQuery 任何东西都可以使用

/ 威士忌酒

0 投票
1 回答
877 浏览

sql-server - How do you count the number of days between two dates excluding the extra day in leap years

enter image description here

In the picture I count the number of days between two dates excluding the extra day of the leap years.

How can this be done in SQL Server 2008 R2?

0 投票
1 回答
1536 浏览

python - python datetime中的闰年约定

我正在读取时间变量用 udunits 编码的数据。这意味着时间变量是自 1-1-1 00:00:00 以来的小时数,但是,它不遵循标准的闰年约定。

我正在尝试将自 1-1-1 00:00:00 以来的小时数转换为 python datetime 对象,但最终得到不正确的答案,因为 datetime 确实遵循闰年惯例。例如:

结果:

有没有办法在 python 日期时间中“关闭”闰年约定?

在此先感谢您的帮助!

0 投票
2 回答
1059 浏览

c - 将年月日相加到日期 C

我正在尝试编写一个算法,该算法接受日期(“2000-01-01”)和“y|m|d”的输入,其中 y 是添加到原始日期和 m 和 d 的年数是月份和日期。该算法还需要考虑闰年。对不起,我还没有发布任何代码,我还没有真正得到任何工作。

该算法还需要像这样工作:如果您将 3 个月添加到 11 月 30 日,那么您将获得下一年的 2 月 28 日,或者如果是闰年,则为 29 日。因此,如果您来自的月份的长度高于最终结果月份,则将采用最终结果月份的最后一天。

有人可以给我一些关于如何编写它或链接到任何有用资源的指示吗?

我希望这是有道理的,任何问题都让我知道。谢谢。

0 投票
2 回答
4085 浏览

java - Java闰年代码问题

这是任务。

(要确定特定年份是否为闰年,请使用以下逻辑:

  • 年份必须能被 4 整除
  • 从 1582 年开始,如果年份能被 100 整除,那么它也必须能被 400 整除,因此,1700 年不是闰年,但 2000 年是。然而,1500 年是闰年,因为它早于 1582 年,即公历的采用年。您的程序将询问一年,然后显示该年是否为闰年。)

我的java闰年计划已经做到了这一点,但它不起作用!我一直在努力,我不知道出了什么问题。

0 投票
1 回答
155 浏览

javascript - 在javascript中获取今天的周数,X周前和X周前

我想要一个 javascript 函数,它会给出当前 weeknumber,然后,当它有 weeknumber 时,从当前 weeknumber - X 中获取所有 weeknumbers 并且与未来相同,但是: currentweek必须在中心! 例子

Currentweek: 39, X: 3 该方法应返回:[38, 39 , 40]

Currentweek: 20 X: 4 该方法应返回: [18,19, 20 ,21]

这看起来很简单,但是:请记住,闰年可能会发生,有些年份也有53 周

此外,x 的范围可以从 3 到 30

因为这个概念有点难以解释,所以我做了一个简单的图像:

目的:这将用于日历类型的应用程序中,您可以在其中滚动几周。

到目前为止我的尝试:

获取当前周数(到目前为止有效,但我不知道它是否会在 2015 年有效)

确定当前周数在数组中的位置:

如果是偶数,这将向上舍入,例如,X = 4,它将返回 3 作为中心,

如果不均匀,这将给出确切的中心,例如:X = 3 它将返回 2 作为中心

就我所知,无法弄清楚闰年的问题

0 投票
3 回答
319 浏览

java - 闰年计划

嘿大家!以上是我的闰年程序代码 - 它似乎运行良好,除非我输入 3000 或 300 之类的数字,JVM 只是停止并关闭终端窗口。有人可以指导为什么它不接受这些数字(另外,请原谅我的代码格式不正确 - 我是新手,正在尽我所能)注意:当我显示所有正确的答案时测试 1900、1996、2004、164 和 204 作为年份。它根本不接受 300 或 3000。再次感谢!