Calendar的用法
import java.util.*;
import java.text.*;
public class CalendarDemo {
public static void main(String[] args)
{
Calendar c=Calendar.getInstance();
/**
*对时间进行重新设定:2012年3月23号。
*/
c.set(2012,2,23);
/**
*对时间量的偏移。
*/
c.add(Calendar.YEAR, 3);//向后推3年
c.add(Calendar.MONTH, 3);//向后推3月
c.add(Calendar.MONTH, -3);//向前推3月
c.add(Calendar.DAY_OF_MONTH, 11);//向后推11天
printCalendar(c);
}
public static void printCalendar(Calendar c)
{
/**
*运用查表法,用数组表示大写月份。
*/
String[] mons={"一月","二月","三月","四月"
,"五月","六月","七月","八月"
,"九月","十月","十一月","十二月"};
int index=c.get(Calendar.MONTH);
/**
*查表法,用数组表示星期。
*/
String[] weeks={"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
int index1=c.get(Calendar.DAY_OF_WEEK);
/**
*获取当前时间的年份。
*/
sop(c.get(Calendar.YEAR)+"年");
/**
*获取当前时间的月份。
*/
//sop((c.get(Calendar.MONTH)+1)+"月");
sop(mons[index]);
/**
*获取当前时间的号数。
*/
sop(c.get(Calendar.DAY_OF_MONTH)+"日");
/**
*获取星期。
*/
//sop("星期"+c.get(Calendar.DAY_OF_WEEK));
sop(weeks[index1]);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}