gpt4 book ai didi

c# - 不使用闰年函数计算闰年

转载 作者:行者123 更新时间:2023-12-03 09:25:14 24 4
gpt4 key购买 nike

我需要计算程序运行时的当前年份是否为闰年(可被 4 整除,不能被 100 整除,但可被 400 整除),但不使用 DateTime.LeapYear 属性。有人可以建议什么吗?

//DateTimePicker代码

    private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
DateTime now;
int[] months = {31,28,31,30,31,30,31,31,30,31,30,31};
now = DateTime.Now.Date;
if (now.Year / 4 == 0 && now.Year / 400 == 0)
{
months(1) = 29;
}
}

最佳答案

我认为这涵盖了三个标准:

var year = now.Year;

if (year % 4 == 00 && !(year % 100 == 0 && year % 400 != 0))
{
....
}

关于c# - 不使用闰年函数计算闰年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22298815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com