package cn.niit.demo5zhengze; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Scanner; /* 计算活了多少天 生日 今天的日期 两个日期变成毫秒值,减法 */ public class DateTest { public static void main(String[] args) throws ParseException{ // function(); function1(); } public static void function() throws ParseException { System.out.println("请输入出生日期(YYYY-MM-dd)"); //获取出生日期,键盘输入 String birthdayString=new Scanner(System.in).next(); //将字符串日期,转成Date对象 //创建SimpleDateFormat对象,写日期模式 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); //调用parser,字符串转日期对象 Date birthdayDate=sdf.parse(birthdayString); //获取今天日期对象 Date todayDate=new Date(); //将两个日期转成毫秒值,Date 类的方法getTime long birthdaySecond=birthdayDate.getTime(); long todaySecond=todayDate.getTime(); long second=todaySecond-birthdaySecond; System.out.println(second/1000/60/60/24); } /* 计算闰年 */ public static void function1(){ Calendar c=Calendar.getInstance(); //将日历,设置到指定年的3月1日 c.set(1994,2,1); //日历add方法,向前偏移一天 c.add(Calendar.DAY_OF_MONTH,-1); //get方法获取天数 int day=c.get(Calendar.DAY_OF_MONTH); if (day==28){ System.out.println("平年"); }else { System.out.println("闰年"); } System.out.println(day); } }
计算闰年
最新推荐文章于 2021-06-27 15:18:45 发布