| |||
que tine de malo este código(Duda con fechas) encotré este código pero la verdad es que no me fue bien ..... si las fechas están en el mimo mes y año y en diferentes dia me funciona Ejemplo: 10/02/2011 20/02/2011 me dice que hay 10 dias de diferencia hasta acá todo bien........pero si a una de las fechas le cambio el año o el mes......me da una diferencia de dias que la verdad no se de donde lo saca.....espero que me digan como funciona este código......acá se los dejo..... public static int obtener_dis_entre_2_fechas(Date fechainicial, Date fechafinal) { DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM); String fechainiciostring = df.format(fechainicial); try { fechainicial = df.parse(fechainiciostring); } catch (ParseException ex) { } String fechafinalstring = df.format(fechafinal); try { fechafinal = df.parse(fechafinalstring); } catch (ParseException ex) { } long fechainicialms = fechainicial.getTime(); long fechafinalms = fechafinal.getTime(); long diferencia = fechafinalms - fechainicialms; double dias = Math.floor(diferencia / 86400000L);// 3600*24*1000 return ( (int) dias); } |
| ||||
Respuesta: que tine de malo este código(Duda con fechas) El método funciona correctamente..
Código Java:
Ver original
__________________ BadProgrammerException! |
| |||
Respuesta: que tine de malo este código(Duda con fechas) gracias por la sugerencias pero la verdad es que ya no se que hacer......cunado pongo las fechas con igual mes y años me da los días que hay entre las dos fechas correctamente ..... Ejemplo: fecha_Inicio="10/02/2011" y fecha_vencimiento="20/02/2011" eso me da como resultado que hay 10 dias entre las dos fechas ......pero si le cambio el mes o el año a una de las dos fechas me sigue dando el mismo resultado..........Ejemplo: fecha_Inicio="10/02/2011" y fecha_vencimiento="20/03/2011" me da como resultado 10 tambien..... creo que lo que está haciendo es restar solamente los dias de las fechas sin tener en cuenta el mes ni el año..........espero que me entiendan y puedan darle solucion a mi problema...... Gracias de antemano..... |
Etiquetas: |