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日
暂无贡献等级