Programación General > JSP/Servlets
Ultimo Dia Del Mes
(1/1)
jessivita:
Amigos...tengo una fecha alguien me puede decir como saber cual es el ultimo dia de ese mes...muchas gracias de antemano.
Ej mi fecha es 27/09/2006
debe decirme que el ultimo dia es 30
Nagisa:
Uhm...
En serio alguien está preguntando eso???!!! :blink:
Enero, Marzo, Mayo, Julio, Agosto, Octubre, Diciembre : 31 días
Abril, Junio, Septiembre, Noviembre : 30 días
Febrero: 28 o 29, dependiendo si el año es bisiesto.
Un año es bisiesto si es múltiplo de cuatro, salvo los años de siglo (los que terminan por 00), que deben ser multiplos de 400. Para mas informacion sobre esto, puedes mirar aqui.
En Java:
--- Código: Text --- /*Funcion que te devuelve los dias que tiene el mes dado en el año especificado (necesario solo para el mes de Febrero).Los meses se pasan como un entero, siendo el 0 correspondiente a Enero, y el 11 correspondiente a Diciembre.*/ public int diasDelMes(int mes, int año){ switch(mes){ case 0: // Enero case 2: // Marzo case 4: // Mayo case 6: // Julio case 7: // Agosto case 9: // Octubre case 11: // Diciembre return 31; break; case 3: // Abril case 5: // Junio case 8: // Septiembre case 10: // Noviembre return 30; break; case 1: // Febrero if ( ((año%100 == 0) && (año%400 == 0)) || ((año%100 != 0) && (año% 4 == 0)) ) return 29; // Año Bisiesto else return 28; break; default: throw new java.lang.IllegalArgumentException("El mes debe estar entre 0 y 11"); }}
Espero que te sea útil.
Un saludo :hola:
ru ben:
creo que la clase Calendar de Java tiene metodos para decir el ultimo dia del mes
http://java.sun.com/j2se/1.4.2/docs/api/ja...l/Calendar.html
si usas getActualMaximum(DAY_OF_MONTH) saldra el ultimo dia del me actual
Navegación
Ir a la versión completa