1.键盘录入一个年份,然后输出该年二月份的天数。
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个年份:");
int year = sc.nextInt();
//创建日历类
//static Calendar getInstance() 使用默认时区和语言环境获得一个日历。
Calendar cs = Calendar.getInstance();
//设置日历,在指定的日历下进行操作
cs.set(year, 2, 1); //这里的2月实际上是3月,因为月从0开始
cs.add(Calendar.DAY_OF_MONTH, -1); //对当前的日历进行操作
int day=cs.get(Calendar.DAY_OF_MONTH);
System.out.println(day);
sc.close();
2.日期和字符串之间的转换
//日期格式化字符串
Date d=new Date();
System.out.println(d);
//SimpleDateFormat sdf=new SimpleDateFormat();//默认格式
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s=sdf.format(d);
//System.out.println(s);//17-2-20 下午5:37
System.out.println(s);//2017-02-20 17:40:03
//字符串解析日期
String ss="2017-02-20 17:40:03";
SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//注意格式应该与给定的字符串格式一样
Date dd=sd.parse(ss);
System.out.println(dd);
//Mon Feb 20 17:40:03 CST 2017