Cálculo de la edad

12/05/2010 - 18:37 por MADIAZ | Informe spam
Hola a todos.

Necesito calcular el cumpleaños, bueno, realmente los cumpleaños de
los clientes en los próximos siguientes días, he encontrado una
función en internet, pero no me funciona: Int((DATE()-{12/05/2009})/
365.2425) en teoría me devolvería 0 si hoy es el cumpleaños, pero no
tiene en cuenta los años bisiestos y el cálculo evidentemente es
erróneo.

Alguien me puede ayudar, por favor.

Gracias anticipadas
Miguel Ángel Díaz.

Preguntas similare

Leer las respuestas

#1 Julio Rossi
12/05/2010 - 20:15 | Informe spam
¿En días?
Y no te sirve:

n_dias = d_fechacumpleaños - date()

Espero haber entendido...
Un saludo!

Julio Rossi
VFP9 - SP2
WINDOWS 7 ULTIMATE

MADIAZ escribió:
Hola a todos.

Necesito calcular el cumpleaños, bueno, realmente los cumpleaños de
los clientes en los próximos siguientes días, he encontrado una
función en internet, pero no me funciona: Int((DATE()-{12/05/2009})/
365.2425) en teoría me devolvería 0 si hoy es el cumpleaños, pero no
tiene en cuenta los años bisiestos y el cálculo evidentemente es
erróneo.

Alguien me puede ayudar, por favor.

Gracias anticipadas
Miguel Ángel Díaz.

Respuesta Responder a este mensaje
#2 MADIAZ
12/05/2010 - 20:59 | Informe spam
On 12 mayo, 20:15, Julio Rossi wrote:
¿En días?
Y no te sirve:

n_dias = d_fechacumpleaños - date()

Espero haber entendido...
Un saludo!

    Julio Rossi
     VFP9 - SP2
WINDOWS 7 ULTIMATE

MADIAZ escribió:

> Hola a todos.

> Necesito calcular el cumpleaños, bueno, realmente los cumpleaños de
> los clientes en los próximos siguientes días, he encontrado una
> función en internet, pero no me funciona: Int((DATE()-{12/05/2009})/
> 365.2425) en teoría me devolvería 0 si hoy es el cumpleaños, pero no
> tiene en cuenta los años bisiestos y el cálculo evidentemente es
> erróneo.

> Alguien me puede ayudar, por favor.

> Gracias anticipadas
> Miguel Ángel Díaz.




No, no sirve porque los años bisiestos tienen 1 día más, por eso el
cálculo que encontré: Int((DATE()-{12/05/2009})/
365.2425) con los decimales debería de hacerlo correctamente, pero no es así.



Gracias por responder.
Saludos
Miguel Ángel Díaz
Respuesta Responder a este mensaje
#3 Dario David Puccio
12/05/2010 - 21:09 | Informe spam
cumple=round(((date()-fecha)/365.25),0)
Dario David Puccio
El Cyber_Gaucho
www.chispazodetradicion.com.ar
Las Malvinas Son Argentinas


"MADIAZ" escribió en el mensaje
news:
Hola a todos.

Necesito calcular el cumpleaños, bueno, realmente los cumpleaños de
los clientes en los próximos siguientes días, he encontrado una
función en internet, pero no me funciona: Int((DATE()-{12/05/2009})/
365.2425) en teoría me devolvería 0 si hoy es el cumpleaños, pero no
tiene en cuenta los años bisiestos y el cálculo evidentemente es
erróneo.

Alguien me puede ayudar, por favor.

Gracias anticipadas
Miguel Ángel Díaz.
Respuesta Responder a este mensaje
#4 MADIAZ
12/05/2010 - 22:09 | Informe spam
On 12 mayo, 21:09, "Dario David Puccio" wrote:
cumple=round(((date()-fecha)/365.25),0)
     Dario David Puccio
       El Cyber_Gauchowww.chispazodetradicion.com.ar
 Las Malvinas Son Argentinas

"MADIAZ" escribió en el mensajenews:
Hola a todos.

Necesito calcular el cumpleaños, bueno, realmente los cumpleaños de
los clientes en los próximos siguientes días, he encontrado una
función en internet, pero no me funciona: Int((DATE()-{12/05/2009})/
365.2425) en teoría me devolvería 0 si hoy es el cumpleaños, pero no
tiene en cuenta los años bisiestos y el cálculo evidentemente es
erróneo.

Alguien me puede ayudar, por favor.

Gracias anticipadas
Miguel Ángel Díaz.



Muchas gracias !!! ahora si que me funciona !!!
Respuesta Responder a este mensaje
#5 hquinones
12/05/2010 - 23:11 | Informe spam
En todo caso lo que querias es hallar la edad, deberia ser:
cumple=int(((date()-fecha)/365.25))

HQD

"MADIAZ" escribió en el mensaje
news:
On 12 mayo, 21:09, "Dario David Puccio" wrote:
cumple=round(((date()-fecha)/365.25),0)
Dario David Puccio
El Cyber_Gauchowww.chispazodetradicion.com.ar
Las Malvinas Son Argentinas

"MADIAZ" escribió en el
mensajenews:
Hola a todos.

Necesito calcular el cumpleaños, bueno, realmente los cumpleaños de
los clientes en los próximos siguientes días, he encontrado una
función en internet, pero no me funciona: Int((DATE()-{12/05/2009})/
365.2425) en teoría me devolvería 0 si hoy es el cumpleaños, pero no
tiene en cuenta los años bisiestos y el cálculo evidentemente es
erróneo.

Alguien me puede ayudar, por favor.

Gracias anticipadas
Miguel Ángel Díaz.



Muchas gracias !!! ahora si que me funciona !!!
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida