Calendar的简单介绍
详细用法的博客
http://blog.csdn.net/joyous/article/details/9630893
Calendar的百度百科
您可以使用Date来取得完整的日期时间显示,但如果您想要单独取得某个时间或日期资讯的话该如何?
您要使用Calendar类别,在这之前,您要先知道Calendar的一些方法取回的数字是对应于Calendar本身的常数,也就是说并不是您取回1 这个数字,就表示今天是星期一。
想要取得时间,首先使用Calendar的getInstance()取得一个Calendar的实例,例如:
Calendar rightNow = Calendar.getInstance();
如果现在您想知道是几年,则可以使用get()方法并指定常数,例如:System.out.println(rightNow.get(Calendar.YEAR));
如果是2005年,则上例会显示2005的数字,依照这个例子,假设撰写本文的时间是5月份,而您现在想使用程式取得月份,则下例您可能会有些困惑:
System.out.println(rightNow.get(Calendar.MONTH));
程式会显示4这个数字,而不是您预期的5,因为传回的4并不是代表月份,而是对应于Calendar.MAY常数的值, Calendar在月份上的常数值从Calendar.JANUARY开始是0,到Calendar.DECEMBER的11,所以您如果想要显示传回值的真正意涵,可以如下撰写:
String[] months = {"一月", "二月", "三月", "四月",
calendar(6张)
"五月", "六月", "七月", "八月",
"九月", "十月", "十一月", "十二月"};
Calendar rightNow = Calendar.getInstance();
System.out.println(months[rightNow.get(Calendar.MONTH)]);