ayuda fechas

18/08/2006 - 02:03 por Pompilio Arroyave | Informe spam
Hola quisiera que me colaboren explicandome como puedo calcular segun una
fecha de nacimiento Noviembre 18 de 1975 los meses y los dias que ha vivido
una persona, osea calcular los meses y calcular los dias
Mil Gracias
 

Leer las respuestas

#1 RAlvare
19/08/2006 - 01:53 | Informe spam
"Pompilio Arroyave" escribió en el mensaje
news:
Hola quisiera que me colaboren explicandome como puedo calcular segun una
fecha de nacimiento Noviembre 18 de 1975 los meses y los dias que ha
vivido una persona, osea calcular los meses y calcular los dias
Mil Gracias



Esto puede que te sirva, pero claro, sin tener en cuenta los años bisiestos.
Recuerda que existe la función System.DateTime.IsLeapYear(int) que te dice
si un año es bisiesto o nó.
Seguro que alguien nos puede dar la función que lo calcule de forma exacta..

Saludos.
RAlvare.

static void Main(string[] args)

{

try

{

Console.WriteLine("Introduzca fecha de nacimiento: DD/MM/AAAA");

string fechaNac = Console.ReadLine();


//Convertir la cadena en DateTime:

DateTime a = DateTime.Parse(fechaNac);


TimeSpan lapso = DateTime.Now - a;


Console.WriteLine("Han pasado " + ((int)lapso.TotalDays).ToString() + " dias
desde el nacimiento");

//Da los meses enteros sin tener en cuenta años bisiestos. En el rango
normal de vida de una persona, el error

//no será apreciable.

Console.WriteLine("Esto es: " + ((int)((lapso.TotalDays / 365) *
12)).ToString() + " meses aproximadamente");

Console.ReadLine();

}

catch (Exception exc)

{

Console.WriteLine("Error: " + exc.Message + "" + exc.Source);

Console.ReadLine();

}

}

Preguntas similares