Aus Startzeitpunkt und Endzeitpunkt Minuten berechnen

P_H_I_L

Erfahrenes Mitglied
Hallo Zusammen,
ich möchte JEDE ANGEFANGENE MINUTE aufrunden. Zur Verfügung habe ich einen Startzeitpunkt und einen Endzeitpunkt. Zwischen diesen Beiden Datetimes muss ich die Minuten berechnen (Jede Angefangene Min. aufrunden zu einer Vollen)

Dies hab ich bisher:
HTML:
         Date start = (Date)getSessionBean1().getHotline_callsByIdDataProvider1().getValue("hotline_calls.abrechnung_start");

                    Date ende = (Date)getSessionBean1().getHotline_callsByIdDataProvider1().getValue("hotline_calls.abrechnung_ende");
                    //java.text.SimpleDateFormat dateFormatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm");
                    //Date start = dateFormatter.parse(dateStart);
                    //Date ende = dateFormatter.parse(dateEnde);

                    long tmpstart = start.getTime();
                    long tmpende = ende.getTime();
                    long dauer = (tmpende-tmpstart) / 1000 / 60;

Aber wie mach ich das mit den Angefangen minuten? da es ein Log ist wird bisher alles abgerundet. Bei Unter einer Minute kommt auch 0 raus. Doch ich will z.B 1 erreichen

hat jemand ne idee
 
Du musst durch eine Double Zahl auch teilen, damit du eine Dezimalzahl bekommst.

Daher
Java:
double dauer = (tmpende-tmpstart) / 1000.0 / 60;

Ansonsten siehe Post von Tim und google ist auch dein Freund ;-)
 

Neue Beiträge

Zurück