Globedia.com

×

Error de autenticación

Ha habido un problema a la hora de conectarse a la red social. Por favor intentalo de nuevo

Si el problema persiste, nos lo puedes decir AQUÍ

×
×
Recibir alertas

¿Quieres recibir una notificación por email cada vez que Darkchicles escriba una noticia?

Días Hábiles con Java ( Quitar sábados y domingos )

20/05/2011 08:34 0 Comentarios Lectura: ( palabras)

Este es un ejemplo muy sencillo para calcular cuantos días hábiles existen entre un rango de fechas:

    1:  < %@ page contentType=< span style="color:#006080; "> "text/html; charset=utf-8" language= "java"  import= "java.sql.*"  errorPage= ""  %>
    2:  < !DOCTYPE html PUBLIC < span style="color:#006080; "> "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
    3:  < %@ page import=< span style="color:#006080; "> "java.util.Calendar"%> 
    4:  < %@ page import=< span style="color:#006080; "> "java.util.Date" %> 
    5:  < %@ page import=< span style="color:#006080; "> "java.util.GregorianCalendar"%> 
    6:  "http://www.w3.org/1999/xhtml"> 
    7:  
    8:  "Content-Type" content= "text/html; charset=utf-8"  />
    9:  Documento sin tí tulo
   10:  
   11:   
   12:  
   13:  < %< /pre> 
   14:   /** 
   15:        *  
   16:        * @param fechaInicial 
   17:        * @param fechaFinal 
   18:        * @return dias habiles 
   19:   */ 
   20:   //public int getDiasHabiles(Calendar fechaInicial, Calendar fechaFinal) { 
   21:  Calendar fechaInicial =  new  GregorianCalendar(2011, 1-1, 01); 
   22:  Calendar fechaFinal=  new  GregorianCalendar(2011, 1-1, 31); 
   23:   
   24:           int  diffDays= 0; 
   25:   
   26:       //mientras la fecha inicial sea menor o igual que la fecha final se cuentan los dias 
   27:       while  (fechaInicial.before(fechaFinal) || fechaInicial.equals(fechaFinal)) {
   28:   
   29:                   //si el dia de la semana de la fecha minima es diferente de sabado o domingo 
   30:                   if  (fechaInicial.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY & & fechaInicial.get(Calendar.DAY_OF_WEEK) != Calendar.SATURDAY) {
   31:                       //se aumentan los dias de diferencia entre min y max 
   32:                      diffDays++; 
   33:                  }
   34:                   //se suma 1 dia para hacer la validacion del siguiente dia. 
   35:                  fechaInicial.add(Calendar.DATE, 1); 
   36:   
   37:              }
   38:   
   39:          //   return diffDays;  
   40:           out .print(diffDays); 
   41:   
   42:   //    } 
   43:  %>
   44:  
   45:  

Descarga el código:

imageDescarga

Fuente:

http://godieboy.com/2010/10/obtener-dias-habiles-entre-2-fechas-en-java.html

Mas recursos:

http://www.bit-net.org/java/ud6.html

http://rnt.sectur.gob.mx/rnt/interno/verificacion/DiasHabiles.java

Be the first to like this post. Una respuesta
  1. en enero 27, 2011 a 6:07 pm | Responder Articulo Indexado en la Blogosfera de Sysmaya

    [...] Articulos Actualizados : Días Hábiles con Java ( Quitar sábados y domingos ) [...]

RSS de los Comentarios

Deja un comentario Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Nombre *

Web

Comentario

Puedes usar las siguientes etiquetas y atributos HTML:

Recibir siguientes comentarios por correo.

Recibir nuevas entradas por email.

Blog de WordPress.com.

Theme: MistyLook by Sadish.


// /* */ _qoptions={qacct:'p-18-mFEk4J448M', labels:'language.es, type.wpcom, posttag.dias-con-java, posttag.dias-habiles, posttag.fechas-con-java, posttag.java, posttag.sabados-y-domingos, posttag.solo-dias-habiles, as'};

/* */ _acseed='JlZZSUUlYjhpbVAwLkRzVV48LnxyXj9BKV0hYmAqLEJZWj8rUTNXODByKlZJWjh+cWBhRVtwUGk4K3pvTWlgaUtCKSokYUNxMyUyLXIvNzVTZS97O2EjaW9mc0A/OjogeUQjSVF2QypHIG9XeDNnTmB+MWQzcj5idkU6SlN7UzdNMHJqWDY3L0YxWT4wNCA1Vkg='; try{COMSCORE.beacon({c1:2, c2:7518284}); }catch(e){}


Sobre esta noticia

Autor:
Darkchicles (9 noticias)
Fuente:
darkchicles.wordpress.com
Visitas:
5920
Tipo:
Reportaje
Licencia:
Creative Commons License
¿Problemas con esta noticia?
×
Denunciar esta noticia por

Denunciar

Comentarios

Aún no hay comentarios en esta noticia.