Hola a todos...
Me gustaria saber si existe una opción para sumas a una fecha un número para aumentar un dia, meses o años....
Yo tenia esta utileria en Clipper y me permitia sumas un mes un dia y años.
lhasta:= date_addm(hasta,12)
Saludos y gracias..
Mario Espinosa
SUMAR UN AÑO, MES O DIA A UNA FECHA
El problema no son los dias yo tengo que hacer la renovación de una fecha :
ejemplo: 26/03/2007
Con la opcion que tenia solo ponia add_m( fecha,12) y me aumenta los 12 meses y en forma automatica me da el nuevo año:
Resultado 23/03/2008
El problema con los dias es que tendrias que sumas los dias del años para aumentarlos para que sea exacto.
SI pongo fecha + 365 la fecha que me da no es 23/03/2008 es 20 o 21
Por so queria ver si existe algo solo para poner fecha y mes * año
ejemplo: 26/03/2007
Con la opcion que tenia solo ponia add_m( fecha,12) y me aumenta los 12 meses y en forma automatica me da el nuevo año:
Resultado 23/03/2008
El problema con los dias es que tendrias que sumas los dias del años para aumentarlos para que sea exacto.
SI pongo fecha + 365 la fecha que me da no es 23/03/2008 es 20 o 21
Por so queria ver si existe algo solo para poner fecha y mes * año
Primero:
---------
A ver no entiendo Si yo le sumo 12 meses(1 año) a 26/03/2007, es igual a 26/03/2008, ¿porque la funcion add_m( fecha,12) te da 23/03/2008?
Segundo:
----------
Lo que yo hago cuando quiero sumarle 1 año(12 meses) auna fecha hago lo siguiente
Fecha:=Ctod('26/03/2007')
Fecha:=Dtoc(Fecha)
Fecha:=Ctod(Subs(Fecha,1,6)+Str(Val(Right(Fecha,4))+1,4))
entonces Fecha='26/03/2008'
Atentamente Jaime
---------
A ver no entiendo Si yo le sumo 12 meses(1 año) a 26/03/2007, es igual a 26/03/2008, ¿porque la funcion add_m( fecha,12) te da 23/03/2008?
Segundo:
----------
Lo que yo hago cuando quiero sumarle 1 año(12 meses) auna fecha hago lo siguiente
Fecha:=Ctod('26/03/2007')
Fecha:=Dtoc(Fecha)
Fecha:=Ctod(Subs(Fecha,1,6)+Str(Val(Right(Fecha,4))+1,4))
entonces Fecha='26/03/2008'
Atentamente Jaime
Primero:
---------
A ver no entiendo Si yo le sumo 12 meses(1 año) a 26/03/2007, es igual a 26/03/2008, ¿porque la funcion add_m( fecha,12) te da 23/03/2008?
Segundo:
----------
Lo que yo hago cuando quiero sumarle 1 año(12 meses) auna fecha hago lo siguiente
Fecha:=Ctod('26/03/2007')
Fecha:=Dtoc(Fecha)
Fecha:=Ctod(Subs(Fecha,1,6)+Str(Val(Right(Fecha,4))+1,4))
entonces Fecha='26/03/2008'
Atentamente Jaime
---------
A ver no entiendo Si yo le sumo 12 meses(1 año) a 26/03/2007, es igual a 26/03/2008, ¿porque la funcion add_m( fecha,12) te da 23/03/2008?
Segundo:
----------
Lo que yo hago cuando quiero sumarle 1 año(12 meses) auna fecha hago lo siguiente
Fecha:=Ctod('26/03/2007')
Fecha:=Dtoc(Fecha)
Fecha:=Ctod(Subs(Fecha,1,6)+Str(Val(Right(Fecha,4))+1,4))
entonces Fecha='26/03/2008'
Atentamente Jaime
Primero:
---------
A ver no entiendo Si yo le sumo 12 meses(1 año) a 26/03/2007, es igual a 26/03/2008, ¿porque la funcion add_m( fecha,12) te da 23/03/2008?
Segundo:
----------
Lo que yo hago cuando quiero sumarle 1 año(12 meses) auna fecha hago lo siguiente
Fecha:=Ctod('26/03/2007')
Fecha:=Dtoc(Fecha)
Fecha:=Ctod(Subs(Fecha,1,6)+Str(Val(Right(Fecha,4))+1,4))
entonces Fecha='26/03/2008'
Atentamente Jaime
---------
A ver no entiendo Si yo le sumo 12 meses(1 año) a 26/03/2007, es igual a 26/03/2008, ¿porque la funcion add_m( fecha,12) te da 23/03/2008?
Segundo:
----------
Lo que yo hago cuando quiero sumarle 1 año(12 meses) auna fecha hago lo siguiente
Fecha:=Ctod('26/03/2007')
Fecha:=Dtoc(Fecha)
Fecha:=Ctod(Subs(Fecha,1,6)+Str(Val(Right(Fecha,4))+1,4))
entonces Fecha='26/03/2008'
Atentamente Jaime
Primero:
---------
A ver no entiendo Si yo le sumo 12 meses(1 año) a 26/03/2007, es igual a 26/03/2008, ¿porque la funcion add_m( fecha,12) te da 23/03/2008?
Segundo:
----------
Lo que yo hago cuando quiero sumarle 1 año(12 meses) auna fecha hago lo siguiente
Fecha:=Ctod('26/03/2007')
Fecha:=Dtoc(Fecha)
Fecha:=Ctod(Subs(Fecha,1,6)+Str(Val(Right(Fecha,4))+1,4))
entonces Fecha='26/03/2008'
Atentamente Jaime
---------
A ver no entiendo Si yo le sumo 12 meses(1 año) a 26/03/2007, es igual a 26/03/2008, ¿porque la funcion add_m( fecha,12) te da 23/03/2008?
Segundo:
----------
Lo que yo hago cuando quiero sumarle 1 año(12 meses) auna fecha hago lo siguiente
Fecha:=Ctod('26/03/2007')
Fecha:=Dtoc(Fecha)
Fecha:=Ctod(Subs(Fecha,1,6)+Str(Val(Right(Fecha,4))+1,4))
entonces Fecha='26/03/2008'
Atentamente Jaime
ok, ya entendi.
jjejjejjejje
jjejjejjejje
jacgsoft wrote:Primero:
---------
A ver no entiendo Si yo le sumo 12 meses(1 año) a 26/03/2007, es igual a 26/03/2008, ¿porque la funcion add_m( fecha,12) te da 23/03/2008?
Segundo:
----------
Lo que yo hago cuando quiero sumarle 1 año(12 meses) auna fecha hago lo siguiente
Fecha:=Ctod('26/03/2007')
Fecha:=Dtoc(Fecha)
Fecha:=Ctod(Subs(Fecha,1,6)+Str(Val(Right(Fecha,4))+1,4))
entonces Fecha='26/03/2008'
Atentamente Jaime
William, Morales
Saludos
méxico.sureste
Saludos
méxico.sureste
- jose_murugosa
- Posts: 943
- Joined: Mon Feb 06, 2006 4:28 pm
- Location: Uruguay
- Contact: