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)+"天。"); } } }
原文地址:https://www.cnblogs.com/l1314/p/12096856.html
时间: 2024-11-12 09:12:15