7-marzo-2012
admin

Contar los días que hay entre dos fechas

A continuación se muestra una función que se podría utilizar para contar los días que hay entre dos fechas. El lenguaje utilizado es Java y se emplea el Calendar para facilitar la tarea.

    /**
     * @param desde - Date con la fecha inicial
     * @param hasta - Date con la fecha final
     * @return int - devuelve el total de días que hay entre las 
     *               dos fechas sin contar sábados ni domingos.
     */
private int devuelveDiasLaborables(Date desde, Date hasta){
     Calendar calendarDesde = Calendar.getInstance();
     calendarDesde.setTime(formatoFecha.parse(desde));		

     Calendar calendarHasta = Calendar.getInstance();
     calendarHasta.setTime(formatoFecha.parse(hasta));
     
     int contador = 0;	
     while (!calendarDesde.after( calendarHasta )) {
	
         if((calendarDesde.get(Calendar.DAY_OF_WEEK)!=Calendar.SATURDAY) &&
              (calendarDesde.get(Calendar.DAY_OF_WEEK)!=Calendar.SUNDAY)){
	      //si no es sábado ni domingo incrementamos la cuenta
	      contadorDias++;
         }					
         calendarDesde.add(Calendar.DAY_OF_MONTH, 1);//Siguiente día
     }
     return contador;
}

1 Comentario

  •  ( 2012.03.9 13:24 ) : Have you ever considered aniddg more videos to your blog posts to maintain the readers more entertained? I suggest I just go through through the entire post of yours and it was quite excellent but since I’m more of a visual learner,I discovered that to be more helpful well let me know how it turns out! I enjoy what you guys are always up too. This kind of clever perform and reporting! Maintain up the wonderful works guys I’ve added you guys to my blogroll. This can be a excellent report thanks for sharing this informative data.. I will pay a visit to your blog site regularly for some latest publish.

Dejar un comentario a Nilotpal


Warning: Undefined variable $user_ID in /homepages/19/d355108566/htdocs/disastercode/wp-content/themes/simploblack/comments.php on line 51

Categorias

Linkedin