package cn.itianyu.datetest; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; /** * @Author: haoxuan * @Blog:www.itianyu.cn * @Date: 2019年1月19日 下午3:06:02 * @Description: 给出一个出生日期计算距离现在时间多少天 * */ public class DateTest { public static void main(String[] args) throws ParseException { function(); } public static void function() throws ParseException { // 获取出生日期 Scanner scanner = new Scanner(System.in); System.out.println("请输入出生日期 格式 YYYY-MM-DD"); String birtyString = scanner.next(); scanner.close(); // 创建SimpleDateFormat对象,写日期格式 SimpleDateFormat sdfDateFormat = new SimpleDateFormat("YYYY-MM-DD"); Date birtydayDate = sdfDateFormat.parse(birtyString); // 调试输出出生的日期 // System.out.println(birtydayDate); // 获取当前日期 Date todayDate = new Date(); // 调试输出当前的日期 System.out.println(todayDate); // 将两个日期都转换成毫秒值 long birthdaySecond = birtydayDate.getTime(); long todaySecond = todayDate.getTime(); if (todaySecond - birthdaySecond < 0) { System.out.println("你还没有出生哦"); } else { System.out.println( "你已经出生" + (todaySecond - birthdaySecond) / 1000 / 3600 / 24 + "天啦!"); } } }
© 版权声明
转载请注明出处,并标明原文链接。
本网站尊重知识产权,如有侵权,请及时联系我们删除。
本站所有原创内容仅用于学习和交流目的,未经作者和本站授权不得进行商业使用或盈利行为。
本网站尊重知识产权,如有侵权,请及时联系我们删除。
本站所有原创内容仅用于学习和交流目的,未经作者和本站授权不得进行商业使用或盈利行为。
THE END
暂无评论内容