zoukankan      html  css  js  c++  java
  • Java日期时间练习三(闰年)

    闰年判定

    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.Scanner;
    
    
        public static void Year() throws Exception {
            System.out.println("输入一个年份 例如2000:");
            String year_str = new Scanner(System.in).next();
            SimpleDateFormat spf = new SimpleDateFormat("yyyy");        
            Date date =spf.parse(year_str);
            
            Calendar c = Calendar.getInstance();
            c.setTime(date);
    //日历设置到指定年份的3月1日 c.set(Calendar.MONTH,2); //注意 中国是1月~12月 Java里只有0月~11月 c.set(Calendar.DAY_OF_MONTH,1); //利用日历的偏移 获得2月末尾的天数 c.add(Calendar.DAY_OF_MONTH, -1); int day = c.get(Calendar.DAY_OF_MONTH); if(day == 29) { System.out.println(year_str+"是闰年"); }else { System.out.println(year_str+"不是闰年"); } }
        public static void Year2() {        
            
            System.out.println("输入一个年份 例如2000:");
            int year = new Scanner(System.in).nextInt();
            
            //四年一闰 百年不闰 400年再闰  
            
            if((year%400 == 0)||((year%4 == 0)&&(year%100 != 0))) {
                System.out.println(year+"是闰年");
            }else {
                System.out.println(year+"不是闰年");
            }
        }
  • 相关阅读:
    053364
    053363
    oracle导出批量表N行记录
    053362
    053361
    053360
    053359
    053358
    053357
    053356
  • 原文地址:https://www.cnblogs.com/cherry2020/p/12894196.html
Copyright © 2011-2022 走看看