Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/06/2008, 04:44
sanmi69
 
Fecha de Ingreso: septiembre-2004
Mensajes: 191
Antigüedad: 20 años, 5 meses
Puntos: 1
Respuesta: Calendar - ¿31 de Junio?

la clase calendar tiene un comportamiento "raro" en los meses.
Enero es el mes 0, y diciembre el mes 11. Vamos q los meses se cuentan desde 0-11.
El mes 6 es julio.

Por cierto, la clase calendar tiene utilidades para sumar/restar dias, meses , años, horas a una fecha sin necesidad de realizar cuentas. Por ejemplo

Código PHP:
/**
     * Añadir dias/meses/años,... a un date
     *
     * @param _date
     * @param _field
     * @param _amount
     * @return Date
     */

    
public static Date addDate(java.util.Date _dateint _fieldint _amount) {
        
Calendar fecha Calendar.getInstance();
        
fecha.setTime(_date);
        
fecha.add(_field_amount);
        return 
fecha.getTime();
    } 
el parametro date es la fecha de entrada.
l parametro field el campo a sumar (Calendar.DATE,Calendar.MONTH,Calendar.YEAR,.....)
el parametro amount, el numero que quieres sumar (para restar el numero pasarlo como negativo)