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










暂无评论内容