Home » Tutti gli Articoli » Java » Calcolo della differenza tra due date

Ads Link

Menu Soluzioni

Ads

 
Calcolo della differenza tra due date PDF Stampa E-mail
Scritto da Administrator   
Domenica 26 Settembre 2010 13:58

Java - Calcolo della differenza tra due date

Il Metodo seguente consente di calcolare la differenza di giorni / ore / minuti / secondi tra due date come stringhe.

public class DatesDiff {
    public static void main(String[] args) {
        try {
            String strDate1 = "2007/04/15 12:35:05";
            String strDate2 = "2009/08/02 20:45:07";

            SimpleDateFormat fmt = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
            fmt.setLenient(false);

            // Parses the two strings.
            Date d1 = fmt.parse(strDate1);
            Date d2 = fmt.parse(strDate2);

            // Calculates the difference in milliseconds.
            long millisDiff = d2.getTime() - d1.getTime();

            // Calculates days/hours/minutes/seconds.
            int seconds = (int) (millisDiff / 1000 % 60);
            int minutes = (int) (millisDiff / 60000 % 60);
            int hours = (int) (millisDiff / 3600000 % 24);
            int days = (int) (millisDiff / 86400000);

            System.out.println("Between " + strDate1 + " and " + strDate2 + " there are:");
            System.out.print(days + " days, ");
            System.out.print(hours + " hours, ");
            System.out.print(minutes + " minutes, ");
            System.out.println(seconds + " seconds");
        } catch (Exception e) {
            System.err.println(e);
        }
    }
}

 

 

Condividi
Ultimo aggiornamento Mercoledì 13 Ottobre 2010 21:10
 

Commenti  

 
+1 #1 profile 2018-11-02 12:21
Need cheap hosting? Try webhosting1st, just $10 for an year.

Citazione
 

Aggiungi commento


Codice di sicurezza
Aggiorna

Questo sito utilizza i cookie e tecnologie simili per consentire la corretta navigazione. To find out more about the cookies we use and how to delete them, see our privacy policy.

I accept cookies from this site.

EU Cookie Directive Module Information