可视化日历Java代码
package org.jinjin.demo;
import java.util.Calendar;
public class Demo1 {
public static void main(String[] args) {
String[] str={"日","一","二","三","四","五","六"};
Calendar instance = Calendar.getInstance();
// instance.set(2010,Calendar.JANUARY,1);
System.out.println("公元"+instance.get(Calendar.YEAR)+"年"+(instance.get(Calendar.MONTH)+1)+"月份");
int today = instance.get(Calendar.DAY_OF_MONTH);
for (int i2 = 0; i2 < str.length; i2++) {
System.out.print(str[i2]+"\t");
}
System.out.println();
instance.set(Calendar.DAY_OF_MONTH,1);
int black=instance.get(Calendar.DAY_OF_WEEK)-1;
for (int j = 0; j < black; j++) {
System.out.print(" \t");
}
for (int j = 1; j <= instance.getMaximum(Calendar.DAY_OF_MONTH); j++) {
if(today==j){
System.out.print(j+"*\t");
}else{
System.out.print(j+"\t");
}
if((j+black)%7==0){
System.out.println();
}
}
}
}