>Java >java지도 시간 >Java에서 두 날짜와 시간의 차이를 어떻게 계산할 수 있습니까?

Java에서 두 날짜와 시간의 차이를 어떻게 계산할 수 있습니까?

DDD
DDD원래의
2024-12-12 13:26:17445검색

How Can I Calculate the Difference Between Two Dates and Times in Java?

Java에서 날짜/시간 차이 계산

Java에서는 두 날짜를 Date 객체로 구문 분석하고 getTime() 메소드를 사용합니다.

다음은 두 시간의 차이를 계산하는 코드입니다. 날짜:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.TimeUnit;

class DateTimeDifference {

    public static void main(String[] args) {
        String dateStart = "11/03/14 09:29:58";
        String dateStop = "11/03/14 09:33:43";

        // Custom date format
        SimpleDateFormat format = new SimpleDateFormat("yy/MM/dd HH:mm:ss");

        Date d1 = null;
        Date d2 = null;
        try {
            d1 = format.parse(dateStart);
            d2 = format.parse(dateStop);
        } catch (ParseException e) {
            e.printStackTrace();
        }

        // Get the difference in milliseconds
        long diff = d2.getTime() - d1.getTime();
        
        // Convert milliseconds to seconds using TimeUnit
        long seconds = TimeUnit.MILLISECONDS.toSeconds(diff);
        long minutes = TimeUnit.MILLISECONDS.toMinutes(diff);
        
        System.out.println("Time in seconds: " + seconds + " seconds.");
        System.out.println("Time in minutes: " + minutes + " minutes.");

        // Note: Java does not have a built-in method to directly calculate the difference in hours.
        // You can obtain the hours value by performing manual calculations.
    }
}

제공된 입력으로 실행 시 출력:

Time in seconds: 45 seconds.
Time in minutes: 3 minutes.

위 내용은 Java에서 두 날짜와 시간의 차이를 어떻게 계산할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.