Calendar类
常用方法
get(日历字段):获取指定日历字段实际的值。
日历字段
Calendar.YEAR://获取年份
System.out.print(c.get(Calendar.YEAR));
Calendar.MONTH://获取月份
System.out.print(c.get(Calendar.MONTH));//0~11表示1~12月
Calendar.DATE://获取日期
System.out.print(c.get(Calendar.DATE));
Calendar.DAY_OF_WEEK://获取周的第几天(星期几)
System.out.print(c.get(Calendar.DAY_OF_WEEK));//1~7表示从周天到周六
Calendar.HOUR_OF_DAY://获取小时(几点,24小时制)
System.out.print(c.get(Calendar.HOUR_OF_DAY));
Calendar.MINUTE://获取分钟(几分)
System.out.print(c.get(Calendar.MINUTE));
Calendar.SECOND://获取秒钟(几秒)
System.out.print(c.get(Calendar.SECOND));
Calendar.DAY_OF_MONTH://获取本月的第几天
System.out.println("本月第"+c.get(Calendar.DAY_OF_MONTH)+"天");
Calendar.DAY_OF_YEAR://获取本年的第几天
System.out.println("本年第"+c.get(Calendar.DAY_OF_YEAR)+"天");
Calendar.WEEK_OF_MONTH://获取本月的第几周
System.out.println("本月第"+c.get(Calendar.WEEK_OF_MONTH)+"周");
Calendar.WEEK_OF_YEAR://获取本年的第几周
System.out.println("本年第"+c.get(Calendar.WEEK_OF_YEAR)+"周");
练习
获取今天是那一年,那一月,那一日
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
String date=c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"+c.get(Calendar.DATE)+"日";
//2022年7月28日
}