Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2014, 13:34
sandragh27
 
Fecha de Ingreso: junio-2014
Mensajes: 36
Antigüedad: 9 años, 10 meses
Puntos: 0
Problema con cálculo de la duración en días entre dos fechas

Holaa, necesito ayuda en un calculo de la duracion, estoy utilizando en siguiente codigo:

Código Java:
Ver original
  1. <%@page import="java.util.*" %>
  2. <%
  3.  
  4.  
  5.   Calendar calendar1 = Calendar.getInstance();
  6.   Calendar calendar2 = Calendar.getInstance();
  7.   calendar1.set(2014, 8, 30);
  8.   calendar2.set(2014, 9, 1);
  9.   long milliseconds1 = calendar1.getTimeInMillis();
  10.   long milliseconds2 = calendar2.getTimeInMillis();
  11.   long diff = milliseconds2 - milliseconds1;
  12.  
  13.   long diffDays = diff / (24 * 60 * 60 * 1000);
  14.  
  15.   out.println(" "+milliseconds1+" "+milliseconds2+"    Duracion: " + diffDays + " days.");
  16.  
  17.    
  18. %>

Pero en este caso me dice que la duracion es de 1 dia, cuando deberia ser de 2 ya que agosto tiene 31 dias.