栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java实现 用户输入两个日期,用程序判断两个日期的大小关系,以及输出两个日期之间的间隔天数

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java实现 用户输入两个日期,用程序判断两个日期的大小关系,以及输出两个日期之间的间隔天数

1、题目

编写一个java程序
用户输入两个日期,用程序判断两个日期的大小关系,以及两个日期之间的间隔天数。

2、代码内容
package com.hzcollege.Demo;

import java.util.Calendar;
import java.util.Scanner;


public class DemoDate {
    public static void main(String[] args) {
        //创建Scanner类实例
        Scanner sc = new Scanner(System.in);
        //获取当前时间
        Calendar calendar1 = Calendar.getInstance();
        //第一个日期输入
        System.out.println("第一个日期");
        System.out.print("请输入年:");
        int y1 = sc.nextInt();

        System.out.print("请输入月:");
        int m1 = sc.nextInt();

        System.out.print("请输入日:");
        int d1 = sc.nextInt();

        System.out.println("日期为:" + y1 + "年" + m1 + "月" + d1 + "日");
        //把用户录入的时间传入到calendar1中
        calendar1.set(y1, m1, d1);

        //第二个日期的输入
        Calendar calendar2 = Calendar.getInstance();
        System.out.println("第二个日期");
        System.out.print("请输入年:");
        int y2 = sc.nextInt();

        System.out.print("请输入月:");
        int m2 = sc.nextInt();
        //将int型数值转换为字符串
        String m = String.valueOf(m2);

        System.out.print("请输入日:");
        int d2 = sc.nextInt();

        System.out.println("日期为:" + y2 + "年" + m2 + "月" + d2 + "日");
        //把用户录入的时间传入到calendar2中
        calendar2.set(y2, m2, d2);

        //将日期转换为以毫秒为单位的时间
        long t1 = calendar1.getTimeInMillis();
        long t2 = calendar2.getTimeInMillis();
        //判断两个日期的大小
        if(t1>t2)
            System.out.println("第一个日期大");
        else
            System.out.println("第二个日期大");

        //计算两个日期之间的间隔
        long day = Math.abs(t1 - t2) / (24 * 60 * 60 * 1000);
        System.out.println(y1 + "年" + m1 + "月" + d1 + "日" + "与" + y2 + "年" + m + "月" + d2 + "日" + "相隔" + day + "天");
    }
}


3、运行结果

4、总结

通过这次程序学会了使用Math类中的abs()方法,String类中的valueOf()方法
以及学会了使用Calendar类中的方法对日期进行处理

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/872876.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号