gpt4 book ai didi

c++ - 问答 : How do I figure out what the last day of the month is?

转载 作者:太空狗 更新时间:2023-10-29 20:27:40 29 4
gpt4 key购买 nike

我正在尝试编写一个您自己的时区转换器,我需要一种方法来确定该月的最后一天可能是哪一天。经过一些研究,我发现了寻找闰年的公式。

这是一个很小的贡献,但也许我会为其他人节省我花 20 分钟弄清楚并应用它的时间。

此代码接受一个有符号的短月份,索引为 0(0 是一月)和一个索引为 0 的整数年(2012 是 2012)。

它返回 1 索引日(27 日是 27 日,但在 SYSTEMTIME 结构等中,您通常需要 0 索引 - 只是提个醒)。

最佳答案

short _get_max_day(short month, int year) {
if(month == 0 || month == 2 || month == 4 || month == 6 || month == 7 || month == 9 || month == 11)
return 31;
else if(month == 3 || month == 5 || month == 8 || month == 10)
return 30;
else {
if(year % 4 == 0) {
if(year % 100 == 0) {
if(year % 400 == 0)
return 29;
return 28;
}
return 29;
}
return 28;
}
}

关于c++ - 问答 : How do I figure out what the last day of the month is?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15630821/

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