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

Winapi 如何在Windows API中获取特定月份的所有天数?,winapi,Winapi,如何在Windows API中获取特定月份的所有天数 我的请求不是当前日期,而是整个月份的天数。我想您想知道给定年份中给定月份有多少天。 我不知道这个Win32的API 实际上,这项计划的实施非常简单,1月有31天,3月有31天,4月有30天等等。2月可以有28天或29天,这取决于我们是否在闰年 您可以使用以下公式确定y是否为闰年,其中y为年份: (y%4==0)?((y%100==0)?((y%400==0)?1:0:1:0 这应该足以让您编写一个函数,返回给定年份中给定月份的天数 您也可以查

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


我的请求不是当前日期,而是整个月份的天数。

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

实际上,这项计划的实施非常简单,1月有31天,3月有31天,4月有30天等等。2月可以有28天或29天,这取决于我们是否在闰年

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

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

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


您也可以查看一下。

这并不需要API。您可以轻松地为它编写自己的函数。月份的天数都是固定的,除了二月,你必须考虑闰年。我很想知道一年中一个月有多少天。但我们在沙特阿拉伯的几个月并不是固定的。同一个月,有时30天,有时29天。有关公历月份天数的规则,请参见此处:。如果你指的是伊斯兰历法,那是另一个故事,也许你可以在这里找到一些信息:@SecurityMatt:这个公式有什么问题?这个公式没有给出一个月的天数,但它只确定一个给定的年份(这里是y)是否是闰年。