• 第12次作业--你的生日


    一、题目

      利用Calendar类计算自己的出生日期距今天多少天,再将自己的出生日期利用SimpleDateFormat类设定的格式输出显示。

    二、代码

    Test.java

    /*
     * 创建一个测试类,将输入的日期格式化,在定义一个date对象,分别求出出生日期和现在的毫秒值,求出结果。
     */
    package H;
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Scanner;
    
    public class Test {
    
        public static void main(String[] args) {
            Scanner reader=new Scanner(System.in);
            System.out.println("输入出生日期(yyy.MM.dd):");
            String birthday=reader.nextLine();
            SimpleDateFormat s = new SimpleDateFormat("yyyy.MM.dd");
            Date birthdayDate = null;
            try {
                birthdayDate = s.parse(birthday);//将birthday转为date类型
                System.out.println("你的生日是"+s.format(birthdayDate));//
            } catch (ParseException e) {
                e.printStackTrace();
            }
            long birthdayTime = birthdayDate.getTime();//获取出生日期的毫秒值
            Date nowDate = new Date();
            long nowDateTime = nowDate.getTime();//获取当前日期的毫秒值
            double number=(nowDateTime-birthdayTime)/1000/60/60/24;
            System.out.println("你的出生日期距今天"+number+"");
        }
    
    }

    三、运行结果

  • 相关阅读:
    mysql_config 问题
    软考倒计时3天
    软考倒计时5天
    Pdf 解密后复制文字乱码
    软考倒计时7天:题目书中的易混点
    应急储备和管理储备
    软考倒计时9天:100个主要知识点
    软考倒计时10天
    软考倒计时15天
    软考倒计时18天
  • 原文地址:https://www.cnblogs.com/weiyiren666/p/11907911.html
Copyright © 2020-2023  润新知