Power Builder - Funcion ultimo dia de cada mes

 
Vista:

Funcion ultimo dia de cada mes

Publicado por Yesi (25 intervenciones) el 02/02/2006 15:22:28
Hola amigos;
quisiera saber si hay alguna función en power builder que me permita obtener el ultimo día de cada mes, es decir, si el mes tiene 30 dias me retorne 30, si tiene 31 me retorne 31.

Gracias por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Funcion ultimo dia de cada mes

Publicado por jonathan roa (10 intervenciones) el 02/02/2006 18:56:18
No hay una funcion pero si hay un truco tomas el 1er dia del siguiente mes
es decir si quieres saber el ultimo dia de febrero deberas elegir el 1 de marzo y restarle una fecha con la funcion RelativeDate ,
pones RelativeDate(<PrimerdiadelSiguientemes> , - 1) y obtendras el ultimo dia del mes....
Espero te sirva

Saludos Desde Peru
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

RE:Funcion ultimo dia de cada mes

Publicado por Antonio (1271 intervenciones) el 03/02/2006 01:20:03
Hola Yesi:

Con esto puedes calcular el último dia de cada mes, incluyendo el mes de febrero en años bisiestos.

date ld_fecha

ld_fecha = Date ( String ( Today(),'dd/mm/yyyy' ) )

f_finmes ( Month ( ld_fecha ), Year ( ld_fecha ) )


/* esta funcion debes mandarle los parámetros de numero de mes y el año, ponrle que retorne un dato de tipo integer */

funcion f_finmes ( vr_mes, vr_axo )

string ls_meses[12] = {'31','28','31','30','31','30','31','31','30','31','30','31'}
integer li_return

li_return = Integer ( ls_meses[vr_mes] )

if vr_mes = 2 then
if ( Int ( vr_axo / 4 ) - ( vr_axo / 4 ) ) = 0 then
li_return = 29
end if
end if

return li_return

Ojala te sirva amiga... SUERTE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar