码迷,mamicode.com
首页 > 编程语言 > 详细

Java日期时间练习三(闰年)

时间:2020-05-15 13:17:22      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:==   时间   next   row   java   print   闰年   can   利用   

闰年判定

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+"不是闰年");
        }
    }

 

Java日期时间练习三(闰年)

标签:==   时间   next   row   java   print   闰年   can   利用   

原文地址:https://www.cnblogs.com/cherry2020/p/12894196.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!