问题标签 [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 投票
1 回答
286 浏览

java - 为什么我的闰年算法不起作用(Java)?

这是我所拥有的:

我是编程新手,所以如果这段代码看起来不成熟,我不会感到惊讶。无论如何,我让用户输入了一年和一个月(前三个字母)。我为闰年创建了一个布尔变量,表示用户输入的任何年份都需要被 4、100 和 400 整除。然后,我创建了一个 if 语句来判断是否是闰年以打印出“Feb(无论年份)用户输入)里面有 DaysLeapYear。” 我认为我的算法有问题,因为如果我要取出 TwentyEight 的 if 语句并只保留闰年 if 语句,计算机甚至不会打印出如果是闰年二月会有多少天. 再次,我认为我的算法出错了,

0 投票
2 回答
303 浏览

java - Java 闰年计算器

我正在制作一个扫描仪对象以获得一年并测试它是否是闰年。只是想要一些反馈。这就是我所拥有的吗?谢谢!

0 投票
2 回答
1864 浏览

java - Java程序:闰年计算器

我写了一个程序来计算闰年。第二部分是如果年份不是闰年,我必须打印到下一个闰年的年数。对于 2097 年,输出显示距离下一个飞跃还有 3 年,但它应该是 7 年。我想我在最后一行的代码上犯了一个错误。请帮帮我。到目前为止,这是我的代码。

0 投票
1 回答
1319 浏览

c# - 时间跨度包含闰年

我有 2 个日期,一个开始 (1/1/15) 一个结束 (31/12/16)

我需要从总金额(20,000)和基于 365 天的年度金额计算每天的金额,

我使用 Timespan 来获取开始日期和结束日期之间的天数,但在这种情况下,它返回 731 (365 + 366),因为 2006 年是闰年,

但我需要的是在没有闰日的情况下获得 730,有没有办法做到这一点

谢谢阿杰

0 投票
2 回答
35990 浏览

regex - 使用正则表达式匹配 yyyymmdd 中的日期格式

正则表达式应匹配格式字符串中的有效日期YYYYMMDD。例如,aaa_20150327_bbb应该匹配但aaa_20150229_bbb不是因为 2015 年不是闰年。

只需要考虑从2000 年2099年的年份。

0 投票
1 回答
1414 浏览

php - php中的年龄计算闰年问题

我正在使用以下函数从给定的出生日期计算年龄,但如果使用闰年,即 29,它不会显示正确的差异。请帮我修复此代码。

另外,如果有人可以提出更好的代码,请更新它。

如果一个人不到 1 岁,我需要以月和日为单位查找出生日期。

我的服务器上有最新的 5.4 php 版本。

随着 2012-02-29,它返回 2 年,而它应该是 3 年。请帮忙。

0 投票
2 回答
93 浏览

vb.net - 在 .NET 中生成 2 月的 29 天

我正在尝试填充由dropdown以下代码No.of days生成的system

问题是,对于 2 月份,它只显示 28 天,因为以下代码Days是根据当年生成的,而今年不是闰年

如何修复它以始终显示二月的 29 天?

0 投票
2 回答
12305 浏览

java - Getting my program to go back to the "top" (if statement) (Java)

I have a program to calculate leap year, however, it only works past about the year 1750 so I want my user to only be able to input numbers past 1750.

My solution was to put a if statement. I realize, however, that this will only work if the user inputs something below 1750 once. if they do it again the program will move on. Is there a way I can execute the statement "You have entered a year before 1750, please try again :" as many times as I need to without re writing it?.

I was thinking maybe a while statement could work (if a while statement works how could I do it without causing an infinite loop)?

0 投票
1 回答
1387 浏览

python - Pandas DataFrame:删除所有闰年的特定日期

以下序列是我拥有的 pandas DataFrame 的摘录:

如何在每个闰年删除 3 月 31 日?我试过类似的东西:

...但显然,这在我的脑海中太简单了。如果年份是闰年并且日期是一年中的第 91 天,是否有循环整个数据框并在每一步检查的唯一解决方案,或者是否有任何更简单的解决方案可用?

编辑:问题不是如何确定一年是否是闰年,而是如果是,删除上述数据框中的 3 月 31 日。

0 投票
1 回答
178 浏览

date - 如何为日历闰年编写 Selenium IDE 脚本?

基本上,我想在日历测试中考虑闰年。如果是闰年,则 monthDays[1] 将被数字 29 覆盖。困难在于在数组中分配单个元素并在 Selenium IDE 中使用 IF 语句。

任何帮助,将不胜感激。