package chap04.section4;
import java.util.Calendar;
import java.util.GregorianCalendar;
public class CalendarTest
{
public static void main(String[] args)
{
GregorianCalendar c = new GregorianCalendar();
//获取当前天
int today = c.get(Calendar.DAY_OF_MONTH);
//获取当前月
int month = c.get(Calendar.MONTH);
System.out.println("Sun Mon Tue Wed Thu Fir Sat");
//当月1号对应的周几
c.set(Calendar.DAY_OF_MONTH, 1);
for (int i = Calendar.SUNDAY; i < c.get(Calendar.DAY_OF_WEEK); i++)
{
System.out.print(" ");
}
do
{
int day = c.get(Calendar.DAY_OF_MONTH);
System.out.printf("%3d", day);
if (day == today)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
if (Calendar.SATURDAY == c.get(Calendar.DAY_OF_WEEK))
{
System.out.println("");
}
c.add(Calendar.DAY_OF_MONTH, 1);
}while(c.get(Calendar.MONTH) == month);
}
}
04-07
09-13
04-22