黑马程序员技术交流社区

标题: 输入生日,计算在这个世界上生活了多少天 [打印本页]

作者: 话不多先生00    时间: 2015-9-9 23:33
标题: 输入生日,计算在这个世界上生活了多少天
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Demo5 {

        /**
         * 通过键盘录入,让用户输入他的生日,你来计算,用户在这个世界上生活了多少天。
         * @throws ParseException
         */
        public static void main(String[] args) throws ParseException {
               
                //键盘录入你的生日
               
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入你的生日(格式:XXXX年XX月XX日):");
                String str = sc.nextLine();
               
                //将录入的生日转换为字符串
               
                String birthday = str;
               
                //获取当地时间
                Date d = new Date();
               
                //将获取的时间转换为XXXX年XX月XX日的格式
                SimpleDateFormat sdf = new SimpleDateFormat("YYYY年MM月dd日");
               
                //将时间转换为毫秒
                Date d1 = sdf.parse(birthday);
                Date d2 = sdf.parse(sdf.format(d));
               
                long x = d2.getTime()-d1.getTime();
                System.out.println(x/1000/60/60/24);
        }

}

作者: 大大的大孩    时间: 2015-9-9 23:45
发的发反反复复凤飞飞凤飞飞反反复复凤飞飞凤飞飞发反反复复凤飞飞凤飞飞凤飞飞
作者: xiaoxiao147    时间: 2015-9-9 23:46
顶一个,不错
作者: 寒星在天    时间: 2015-9-9 23:47
学以致用很好
作者: 13706649811    时间: 2015-9-10 00:22
技术分还差那么一点




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2