一、API说明:
Calendar
对象可以产生实现特定语言和日历风格的日期时间格式化所需的所有日历字段值(例如日语 - 公历,日语 - 繁体)。 Calendar
定义某些日历字段返回的值的范围及其含义。 例如,日历系统第一个月的值为MONTH == JANUARY
为所有日历。 其他值由具体的子类定义,如ERA
。 有关详细信息,请参阅各个实体文档和子类文档。
二、字段摘要
static int | DATE get 和 set 的字段数字,指示一个月中的某天。 |
static int | DAY_OF_MONTH get 和 set 的字段数字,指示一个月中的某天。 |
static int | DAY_OF_WEEK get 和 set 的字段数字,指示一个星期中的某天。 |
static int | DAY_OF_YEAR get 和 set 的字段数字,指示当前年中的天数。 |
三、代码演示
public class CalendarDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Calendar c=Calendar.getInstance();
getDate(c);
}
/**
* 获得日期
* @param c
*/
public static void getDate(Calendar c) {
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;
int day = c.get(Calendar.DAY_OF_MONTH);
//get字段编号和 set表示一周中的日期
int week = c.get(Calendar.DAY_OF_WEEK);
System.out.println(year+"年"+month+"月"+day+"日"+getWeek(week));
}
//根据日期获得该日期代表的星期
public static String getWeek(int i) {
// TODO Auto-generated method stub
String [] weeks={"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
return weeks[i];
}
}
结果: