简介:利用JAVA技术实现的一个简单的日历。
1、RL类(日历类)
package Class;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class Rl {
public void Rili(){
GregorianCalendar now=new GregorianCalendar();
Date date = new Date();
//System.out.println(date.toString());
now.setTime(date);
int today=now.get(Calendar.DAY_OF_MONTH);//一月中的某天
int month=now.get(Calendar.MONTH);//月份
now.set(Calendar.DAY_OF_MONTH, 1);
// now.add(Calendar.DAY_OF_MONTH,1);
// System.out.println(now.get(Calendar.DAY_OF_MONTH));
int week=now.get(Calendar.DAY_OF_WEEK);
//System.out.println(Calendar.SATURDAY);
System.out.println("Sun"+" "+"Mon"+" "+"Tue"+" "+"Wed"+" "+"Thu"+" "+"Fri"+" "+"Sat");
for (int i=Calendar.SUNDAY;i
System.out.print(" ");
}
while (now.get(Calendar.MONTH)==month){
int day=now.get(Calendar.DAY_OF_MONTH);
if(day<10){
if(day==today){
System.out.print("-"+day+"-");
}else{
System.out.print(" "+day+" ");
}
}else{
if(day==today){
System.out.print("-"+day+"- ");
}else{
System.out.print(""+day+" ");
}
}
if(week==Calendar.SATURDAY){
System.out.println();
}
now.add(Calendar.DAY_OF_MONTH,1);
week=now.get(Calendar.DAY_OF_WEEK);
}
}
}
2、主函数
package Main;
import java.util.*;
import Class.Rl;
public class RiLi {
public static void main(String[] args) {
// TODO Auto-generated method stub
Rl rl=new Rl();
rl.Rili();
}
}
运行结果: