gpt4 book ai didi

java - 现在是每月的哪一天

转载 作者:行者123 更新时间:2023-12-01 20:54:50 25 4
gpt4 key购买 nike

如何使用一年中的某一天查找该月中的哪一天?

if(day >=1 && day <=31)
{
month = 1;
monthName = "January";
}

我输入了日期和年份。我将一年中的每一天分成 12 个月。

最佳答案

你可以这样做:

创建包含每个月天数的数组:

int[] daysInMonth=new int[13];
int[1]=31; // January (month 1) has 31 days
int[2]=28; // or 29 if it's a leap year

等等。请注意,我创建了一个包含 13 个位置的数组,但我忽略了位置 0 只是为了将 1 月设为第 1 个月而不是 0。

然后你做一个这样的循环:

int n = // day of year 
for (int i = 1; i < daysInMonth.length; i++) {
if(n <= daysInMonth[i])
break;// n is the day of month i
else n -= daysInMonth[i];
}

关于java - 现在是每月的哪一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42521669/

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