Está usted en Indice > Construcción > Lenguajes > Java > Lecciones y Paso a Paso > Usando calendarios y restando fechas en Java
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Usando calendarios y restando fechas en Java

Para trabajar con fechas siempre hay que tener mucho cuidado, sobre todo si estas son antiguas. Así tenemos que hasta 1582 estuvo en vigor el calendario Juliano, año en el que el papa Gregorio XIII ordenó pasar del 4 de Octubre al 15 de Octubre para recuperar el desfase del calendario Juliano que de promedio tenía 12 minutos más que el ciclo solar. Además para evitar este desfase estableció que los años seculares no divisibles entre 400 (1700, 1800, etc.) ya no serían bisiestos, con lo que ya tenemos el calendario greoriano.

Realmente para trabajar con fechas en Java que puedan encontrarse entre ambos calendarios lo recomendable es reescribir todo el proceso y operaciones necesarias a mano, pero si las fechas van a estar dentro del calendario gregoriano, lo mejor es usar la clase GregorianCalendar que trae un buen montón de métodos para operar con fechas en Java.

Un ejemplo sería

//Creamos calendario con la fecha actual
GregorianCalendar calendario = new GregorianCalendar();

//Restamos la cantidad en la unidad conveniente
//También se puede operar con semanas,meses,años...
calendario.add(Calendar.DATE, -numero_dias);

Con el Calendar podemos obtener el Date correspondiente y a partir de ahí formatear la fecha al patrón de que deseemos con DateFormat.




Autor: error500
http://www.error500.net/garbagecollector/java/usando_calendarios_y_restando.html

Usuarios que han visto este tema también han visto...

- Entrada y Salida estándar en Java
- Analizar ejecución de programa Java
- Introducción al J2ME
- Precisión infinita en Java
- Propagación de Excepciones en Java


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Publicidad








Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 21-02-2017 a las 23:36:36