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
新闻热点
疑难解答