Calender
标签(空格分隔): j2se
Calender是一个抽象类,它是所有日历的模板,并提供了一些所有日期通用的方法;它本身不能直接实例化,但它提供了几个静态的getInstance()方法来获取Calender对象。
//创建为当前的时间
Calendar calendar = Calendar.getInstance();
System.out.println("获取年:"+calendar.get(Calendar.YEAR));
System.out.println("获取月:"+calendar.get(Calendar.MONDAY));
System.out.println("获取天:"+calendar.get(Calendar.DATE));
Calendar.YEAR
获取的是抽象类里面的常量。
当前的时间为: 2018-04-03
- 注意: 在 Calender 中月份是从0开始的,当输出3时表达的是4月份。
Calender 设置指定的时间
Calendar calendar = Calendar.getInstance();
//设置时间
calendar.set(2018, 01, 25, 0, 0, 0);
//时间加5五个月
calendar.add(Calendar.MONTH, 5);
//减去9个月
calendar.add(Calendar.MONDAY, -9);
int year = calendar.get(Calendar.YEAR);
int mounth = calendar.get(Calendar.MONTH);
int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(year+"年"+mounth+"月"+dayOfMonth+"日");
Calender 转换为 Date
// 将Clender转换为Date
Date date = calendar.getTime();
System.out.println(date);
//将Date格式化
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(format.format(date));