Java编程中calendar对万年历的制作教程
使用到的方法:
1.日期类型的转换:
String----->Date
String str = "2020年05月27日 20:28:50";
//SimpleDateFormat格式化时间
//y:年 yyyy:四位年
//M:月 MM:两位月
//d:日 dd:两位日
//H:小时HH:
//m:分钟mm:
//s:秒数ss:
//a:上午 下午
//E:星期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
注意:"2020年05月27日 20:28:50"和"yyyy年MM月dd日 HH:mm:ss"格式必须相同,否则会出错
Date date = null;
//捕获异常
try {
date = sdf.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println("日期为:"+date);
Date---->Calendar
Calendar cal = new GregorianCalendar();
cal.setTime(date);
System.out.println(cal.getTime());
2.add和roll的用法:
cal.add(Calendar.YEAR, -1)//代表时间往前倒一年
cal.add(Calendar.YEAR, +1)//代表时间往后走一年
cal1.add(Calen