Javier Mora escribió:

-----Mensaje original-----
De:     Antonio [SMTP:[EMAIL PROTECTED]
Enviado el:     miércoles, 11 de enero de 2006 18:26
Para:   [email protected]
Asunto: Re: Función para calcular el número de semana de una fecha

        ¿Alguien tiene programada una función, programa o trozo que obtenga
este dato a partir de una fecha dada? ¿Sería tan amable de proporcionarme
el
fuente? Es una pequeña urgencia que tengo.


Tengo un programa para que me dice en que semana me encuentro basándose en la fecha actual. Sin ISO 8601. Si te sirve de algo te lo envío.

Aunque otros compañeros ya me han hecho algunas propuestas me interesa ver
tu código. Me gusta leer el código escrito por otras personas, siempre
aprendo algo.

Saludos.


Gracias a todos por las ideas aportadas.

        Un saludo,

        Javier Mora
        Dpto. Informática
        Dialsur S.A.U.


__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400

Aquí te lo envío, espero que te sirva de algo.
Saludos.


D  FINICIO        S               D   DATFMT(*ISO)
D FACTUAL S D DATFMT(*ISO) C************************************************************************** C* CALCULAR EN QUE SEMANA ESTAMOS C************************************************************************** C CALSEMANA BEGSR C* C EVAL FACTUAL=%DATE(*DATE) C EVAL AÑO=*YEAR C EVAL FINICIO=%DATE('2004-12-31':*ISO) C IF AÑO-2002>1 C EVAL FINICIO=FINICIO+%YEARS(AÑO-2004-1) C ENDIF C* C EVAL DIAS=%DIFF(FACTUAL:FINICIO:*DAYS) C EVAL SEMANA=DIAS/7 C IF %REM(DIAS:7)>0 C EVAL SEMANA=SEMANA+1 C ENDIF


                
______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com

__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400

Responder a