Java两段时间之差计算Demo

2020-01-15 09:29:55来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Java两段时间之差计算Demo

public class test03 {
    public static void calculateTimeDifferenceBySimpleDateFormat() throws ParseException {
        SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");
        /*天数差*/
        Date fromDate1 = simpleFormat.parse("2020-02-28 12:00");
        Date toDate1 = simpleFormat.parse("2020-03-01 12:00");
        long from1 = fromDate1.getTime();
        long to1 = toDate1.getTime();
        int days = (int) ((to1 - from1) / (1000 * 60 * 60 * 24));
        System.out.println("两个时间之间的天数差为:" + days);

        /*小时差*/
        Date fromDate2 = simpleFormat.parse("2020-01-14 12:00");
        Date toDate2 = simpleFormat.parse("2018-01-15 12:00");
        long from2 = fromDate2.getTime();
        long to2 = toDate2.getTime();
        int hours = (int) ((to2 - from2) / (1000 * 60 * 60));
        System.out.println("两个时间之间的小时差为:" + hours);

        /*分钟差*/
        Date fromDate3 = simpleFormat.parse("2020-01-01 12:00");
        Date toDate3 = simpleFormat.parse("2020-01-01 13:00");
        long from3 = fromDate3.getTime();
        long to3 = toDate3.getTime();
        int minutes = (int) ((to3 - from3) / (1000 * 60));
        System.out.println("两个时间之间的分钟差为:" + minutes);
    }

    public static void main(String[] args) throws ParseException {
        calculateTimeDifferenceBySimpleDateFormat();
    }

}

原文链接:https://www.cnblogs.com/kiddd/p/12197799.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Constructor threw exception; nested exception is java.lang.N

下一篇:2020 年了,Java 日志框架到底哪个性能好?——技术选型篇