Java-So berechnen Sie die genaue Zeitdifferenz mit Joda Time Jar

Ich habe ein Problem mit dem Joda-Zeitglas, das ich von heruntergeladen habehttp://sourceforge.net/projects/joda-time/files/joda-time/2.2/ . Ich kann das Ergebnis erhalten, wenn ich das folgende Snippet verwende

static void timeDifferencewithJoda()  {

    String dateStart = "01/14/2012 09:29:58";
    String dateStop = "01/15/2012 10:31:48";

    SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");

    Date d1 = null;
    Date d2 = null;

    try {
        d1 = format.parse(dateStart);
        d2 = format.parse(dateStop);

        DateTime dt1 = new DateTime(d1);
        DateTime dt2 = new DateTime(d2);

        System.out.print(Days.daysBetween(dt1, dt2).getDays() + " days, ");
        System.out.print(Hours.hoursBetween(dt1, dt2).getHours() % 24 + " hours, ");
        System.out.print(Minutes.minutesBetween(dt1, dt2).getMinutes() % 60 + " minutes, ");
        System.out.print(Seconds.secondsBetween(dt1, dt2).getSeconds() % 60 + " seconds.");

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

}

Das Ergebnis war

1 days, 1 hours, 1 minutes, 50 seconds.

Aber ich stehe vor dem Konflikt mit dieser Zeitverschiebung.

01/14/2012 09:29:58

01/15/2012 10:31:48

Hier wurden die beiden Zeiten angegeben, aber es gibt keine Hinweise auf die Zeit wie AM oder PM. Das heißt, die Uhrzeit kann morgens oder abends sein. Wie erhalte ich den genauen Zeitunterschied?

Hilfe hierzu ist hilfreich.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage