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