import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class TestCalendar {
public static void main(String[] args) {
String time = "2014-7-26";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = new GregorianCalendar();
try {
Date date = df.parse(time);
cal.setTime(date);
} catch (ParseException e) {
e.printStackTrace();
}
int today = cal.get(Calendar.DAY_OF_MONTH);
System.out.println("日 一 二 三 四 五 六");
cal.set(Calendar.DATE, 1);
for (int i = 0; i < cal.get(Calendar.DAY_OF_WEEK) - 1; i++) {
System.out.print("\t");
}
for (int j = 1; j < cal.getActualMaximum(Calendar.DATE); j++) {
if (j == today) {
System.out.print(j + "*\t");
} else {
System.out.print(j + "\t");
}
cal.set(Calendar.DATE, j);
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) {
System.out.print("\n");
}
}
}
}
Java 打印日历
最新推荐文章于 2023-07-24 23:44:01 发布