0

如何在 Windows API 中获取特定月份的所有天数?

我的要求不是当天,而是整个月的天数。

4

1 回答 1

1

我想您想知道给定年份中给定月份有多少天。我不知道这个 Win32 的 API。

实际上这个实现很简单,一月有 31 天,三月有 31 天,四月有 30 天等等。二月可以有 28 天或 29 天,这取决于我们是否在闰年。

您可以使用以下公式确定 y 是否是闰年,其中 y 是年份:

(y % 4 == 0) ? ( (y % 100 == 0) ? ( (y % 400 == 0)? 1 : 0) : 1) : 0;

这应该足以让您编写一个函数来返回给定年份中给定月份的天数。

也看看Win32的时间函数

于 2013-04-02T12:51:52.093 回答