java 计算出生日期至今的天数


 

package com.oracle.demo01; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class HomeWork { public static void main(String[] args) throws Exception { HomeWork.function(); } public static void function() throws Exception { System.out.println("-----------------计算出生日期至今的天数-----------------"); System.out.println("请输入出生日期,格式YYYY-MM-dd"); //获取出生日期,键盘输入
        String birthdayString = new Scanner(System.in).next(); //将字符串日期,转换成Date对象 //创建SimpleDateFormat 对象,写日期模式
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //调用方法prase,将字符串转换成日期对象
        Date birthdayDate = sdf.parse(birthdayString); //获取今天的日期对象
        Date todayDate = new Date(); //将两个日期转换成毫秒值,Date类的方法getTime
        long birthdaySecond = birthdayDate.getTime(); long todaySecond = todayDate.getTime(); //计算两个日期的差值
        long secone = todaySecond - birthdaySecond; if(secone <0) { System.out.println("还没出生呢!"); } else { System.out.println("距您出生日期已有"+(secone/1000/60/60/24)+"天。"); } } }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM