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&amp;#225;s de NEWS/400.
>>>> &amp;#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&amp;#225;s de NEWS/400.
>>> &amp;#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&amp;#225;s de NEWS/400.
> &amp;#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&amp;#225;s de NEWS/400.
> &amp;#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&amp;#225;s de NEWS/400.
&amp;#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

Responder a