日期计算器——"01/01/1970 08:00:00"

计算指定两个日期的多少秒、天、小时

image.png
找到这里:指定日期
 Date date1 = simpleDateFormat.parse("01/01/1970 08:00:00");
 Date date2 = simpleDateFormat.parse("01/10/2018 00:00:00");
package com.psd;


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 * @author : peng
 * @Description : 时间
 * @Date : 2018-11-15 9:58
 */
    public class DateTimeUtils {
        public static void main(String[] args) {

            DateTimeUtils obj = new DateTimeUtils();
            SimpleDateFormat simpleDateFormat =
                    new SimpleDateFormat("dd/M/yyyy hh:mm:ss");
            try {
                Date date1 = simpleDateFormat.parse("01/01/1970 08:00:00");
                Date date2 = simpleDateFormat.parse("01/10/2018 00:00:00");

                obj.printDifference(date1, date2);

            } catch (ParseException e) {
                e.printStackTrace();
            }

        }

        //1 minute = 60 seconds
        //1 hour = 60 x 60 = 3600
        //1 day = 3600 x 24 = 86400
        public void printDifference(Date startDate, Date endDate){

            //milliseconds
            long different = endDate.getTime() - startDate.getTime();

            System.out.println("startDate : " + startDate);
            System.out.println("endDate : "+ endDate);
            System.out.println("different : " + different);

            long secondsInMilli = 1000;
            long minutesInMilli = secondsInMilli * 60;
            long hoursInMilli = minutesInMilli * 60;
            long daysInMilli = hoursInMilli * 24;

            long elapsedDays = different / daysInMilli;
            different = different % daysInMilli;

            long elapsedHours = different / hoursInMilli;
            different = different % hoursInMilli;

            long elapsedMinutes = different / minutesInMilli;
            different = different % minutesInMilli;

            long elapsedSeconds = different / secondsInMilli;

            System.out.printf(
                    "%d days, %d hours, %d minutes, %d seconds%n",
                    elapsedDays,
                    elapsedHours, elapsedMinutes, elapsedSeconds);

        }


    }


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。