首页>代码>java swing实现万年历查询>/万年历/DateDemo.java
class DateDemo {
private final static int LEAP[]={31,29,31,30,31,30,31,31,30,31,30,31};
private final static int IS_LEAP[]={31,28,31,30,31,30,31,31,30,31,30,31};
private final static String WEEKS[]={"星期天","星期一","星期二","星期三","星期四","星期五","星期六"};
private static boolean isLeap(int years)
{
	if(years%4==0&&years%100!=0)
		return true;
	else if(years%400==0)
		return true;
	else return false;
}
private static int addDays(int arr[],int month,int day)
{   int sum=0;
	for(int i=0;i<month-1;i++)
		sum+=arr[i];
	return sum+day;
		
}

private static int getDays(int year,int month,int day)
{   
	int sumDay=0;
	if(isLeap(year))
	{
		sumDay=addDays(LEAP,month,day);
	}
	else
	{
		sumDay=addDays(IS_LEAP,month,day);
	}
     return sumDay;
}
private static int getWeekDay(int year,int month,int day)
{
	int week;
	int sumDay=getDays(year,month,day);
	week=year-1+(year-1)/4-(year-1)/100+(year-1)/400+sumDay;
	
	return week%7;
}
public String[][] printCalc(int year,int month,int day)
{//printCalc(year,month,day,getWeekDay(year,month,day));
	int week=getWeekDay(year,month,day);
	String[][] cals=new String[6][7];
	int day1=getWeekDay(year,month,1);
	int size;
	int k1=1;
	if(isLeap(year))
		size=IS_LEAP[month-1];
	else
		size=LEAP[month-1];
	for(int i=0;i<day1;i++)
		cals[0][i]="";
	for(int j=day1;j<7;j++)
	{   
		
		cals[0][j]=k1+"";
		k1++;
	}
	for(int i=1;i<6;i++)
		for(int j=0;j<7;j++)
		{
			if(k1<=size)
				{
					cals[i][j]=k1+"";
					k1++;
				}
			else
				break;
		}
	return cals;
}
}
最近下载更多
wadadd  LV7 2022年9月4日
aaming  LV1 2022年6月9日
Cold_sangs  LV3 2022年6月6日
微信网友_5975706895568896  LV1 2022年5月26日
709416049  LV1 2021年6月23日
weepdf  LV11 2021年6月23日
1811841085  LV3 2020年12月28日
123456jjckkkk  LV1 2020年12月27日
1251139212  LV1 2020年12月12日
段朝洪  LV15 2020年11月21日
最近浏览更多
lshlsh 2023年12月25日
暂无贡献等级
fesfefe  LV13 2023年10月14日
123321321331 2023年10月7日
暂无贡献等级
SILKYYY 2023年5月25日
暂无贡献等级
xingxing1234  LV10 2023年3月22日
zenglianking  LV2 2022年11月26日
dcdc12  LV6 2022年10月2日
wadadd  LV7 2022年9月4日
河南城建学院 2022年6月22日
暂无贡献等级
猪皮怪 2022年6月12日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友