📄 calendarmessage.java
字号:
package bag2;
import java.util.Calendar;
public class CalendarMessage{
int year=-1,month=-1,day=-1;
public void setYear(int year){
this.year=year;
}
public int getYear(){
return year;
}
public void setMonth(int month){
if(month<=12&&month>=1)
this.month=month;
else
this.month=1;
}
public int getMonth(){
return month;
}
public void setDay(int day){
this.day=day;
}
public int getDay(){
return day;
}
public String [] getMonthCalendar(){
String [] day=new String[42];
Calendar rili=Calendar.getInstance();
rili.set(year,month-1,1);//将日历翻到year年month月1日,注意0表示一月...11表示十二月
int 星期几=rili.get(Calendar.DAY_OF_WEEK)-1;
int dayAmount=0;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
dayAmount=31;
if(month==4||month==6||month==9||month==11)
dayAmount=30;
if(month==2)
if(((year%4==0)&&(year%100!=0))||(year%400==0))
dayAmount=29;
else
dayAmount=28;
for(int i=0;i<星期几;i++)
day[i]="";
for(int i=星期几,n=1;i<星期几+dayAmount;i++){
day[i]=String.valueOf(n) ;
n++;
}
for(int i=星期几+dayAmount;i<42;i++)
day[i]="";
return day;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -