Ops disculpas Ismael, me referia que habia un fallo en el algoritmo que envié yo, por eso respondí mi mismo correo, yo no vi tu programa.
disculpa por el malentendido. -- Atentament / Kind Regards Àlex Corretgé Serveis Informàtics Corretgé.com SLU http://corretge.cat/ LinkedIn: http://www.linkedin.com/in/corretge 2008/7/30 Ismael Ruiz - INTER RAMONEDA <[EMAIL PROTECTED]> > No hay ningún fallo, aunque puede inducir a pensarlo, puesto que quizás > el programa no está codificado de la forma más elegante. > > Fíjate que el programa siempre suma un día, tanto si es laborable como si > es fin de semana. Lo que pasa es que después averigua si es sábado o > domingo, y en este caso resta un día al que ha sumado previamente. > > A veces uno se cansa de tanta sentencia condicional anidada y prefiere > codificar un par de líneas más. Depende de como te pille el día. > > Saludos. > > Ismael Ruiz Jordán > INTER RAMONEDA S.A. > Tel: 902 29 14 41 > Fax: 93 729 98 87 > > > ----- Original Message ----- > *From:* Àlex Corretgé <[EMAIL PROTECTED]> > *To:* forum. help400 <[email protected]> > *Sent:* Wednesday, July 30, 2008 11:20 AM > *Subject:* Re: Calculo entre dos fechas restando fines de semana > > Ep, he visto un fallo: > > Al final de todo sólo hay que sumar 1 si la fecha final es sabado y domingo > y la fecha inicial NO es sabado o domingo. > > sorry > > 2008/7/30 Àlex Corretgé <[EMAIL PROTECTED]> > >> El algoritmo podria ser este: >> >> Create o busca una función que calcule el dia de la semana (Obten los dias >> que hay desde el primer domingo gregoriano u otro conocido hasta tu fecha >> con Subdur *D, divide / 7 y quedate con el resto: 0=domingo, 1=lunes, >> etc....) >> >> Guardate el dia de la semana de la fecha inicio >> Guardate el dia de la semana de la fecha final >> Obten los dias que transcurren entre inicio y final, divide / 7. >> Tienes semanas justas, así que el número de fines de semana será ese >> número o ese número + 1 si el dia de inicio era sabado o domingo. >> Si el resto es superior a cero, si el dia de la semana fecha final es >> sabado o domingo hay que sumarle 1. >> >> Creo que con esto te bastará. >> >> -- >> Atentament / Kind Regards >> >> Àlex Corretgé >> Serveis Informàtics Corretgé.com SLU >> http://corretge.cat/ >> >> LinkedIn: http://www.linkedin.com/in/corretge >> >> >> 2008/7/30 Carcamo, M.Jesus (ES) <[EMAIL PROTECTED]> >> >> Me da lo mismo porque puedo hacer una llamada a cualquier progama >>> pasando los parametros. >>> Un saludo. >>> >>> ------------------------------ >>> *De:* [EMAIL PROTECTED] [mailto: >>> [EMAIL PROTECTED] *En nombre de *alex martinez >>> *Enviado el:* martes, 29 de julio de 2008 19:58 >>> *Para:* forum.help400 >>> *Asunto:* Re: Calculo entre dos fechas restando fines de semana >>> >>> Alguna utilidad en.... ILE-RPG, SQL, Cobol, CL ? >>> >>> El 29 de julio de 2008 14:52, Carcamo, M.Jesus (ES)< >>> [EMAIL PROTECTED]>escribió: >>> >>>> Hola: >>>> >>>> ¿Alquien conoce alguna utildad que calcule los dias que hay entre dos >>>> fechas, restando los fines de semana que hay entre dichas fechas?. >>>> >>>> >>>> Mª Jesús Cárcamo >>>> [EMAIL PROTECTED] >>>> >>>> >>>> __________________________________________________ >>>> Forum.HELP400 es un servicio m&#225;s de NEWS/400. >>>> &#169; Publicaciones Help400, S.L. - Todos los derechos reservados >>>> http://www.help400.es >>>> _____________________________________________________ >>>> >>>> Para darte de baja visita la siguente URL: >>>> http://listas.combios.es/mailman/listinfo/forum.help400 >>>> >>> >>> >>> __________________________________________________ >>> Forum.HELP400 es un servicio m&#225;s de NEWS/400. >>> &#169; Publicaciones Help400, S.L. - Todos los derechos reservados >>> http://www.help400.es >>> _____________________________________________________ >>> >>> Para darte de baja visita la siguente URL: >>> http://listas.combios.es/mailman/listinfo/forum.help400 >>> >> >> >> >> > > > -- > Atentament / Kind Regards > > Àlex Corretgé > Serveis Informàtics Corretgé.com SLU > http://corretge.cat/ > > LinkedIn: http://www.linkedin.com/in/corretge > > ------------------------------ > > __________________________________________________ > Forum.HELP400 es un servicio m&#225;s de NEWS/400. > &#169; Publicaciones Help400, S.L. - Todos los derechos reservados > http://www.help400.es > _____________________________________________________ > > Para darte de baja visita la siguente URL: > http://listas.combios.es/mailman/listinfo/forum.help400 > > > __________________________________________________ > Forum.HELP400 es un servicio m&#225;s de NEWS/400. > &#169; Publicaciones Help400, S.L. - Todos los derechos reservados > http://www.help400.es > _____________________________________________________ > > Para darte de baja visita la siguente URL: > http://listas.combios.es/mailman/listinfo/forum.help400 >
__________________________________________________ Forum.HELP400 es un servicio m&#225;s de NEWS/400. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

