Calculo edad sql:
datepart(YYYY,getdate()) - datepart(YYYY,u.
-case when datepart(dy, getdate()) < datepart(dy, u.FechaNacimiento) then 1
else 0
end
as Edad
Calculo edad c#:
int intAge = DateTime.Today.Year - lCandidate.BirthDate.Year;
if (DateTime.DaysInMonth(DateTime.Today.Year, lCandidate.BirthDate.Month) >= lCandidate.BirthDate.Day && new DateTime(DateTime.Today.Year, lCandidate.BirthDate.Month, lCandidate.BirthDate.Day) > DateTime.Today)
intAge--;
else if (DateTime.DaysInMonth(DateTime.Today.Year, lCandidate.BirthDate.Month) < lCandidate.BirthDate.Day && new DateTime(DateTime.Today.Year, lCandidate.BirthDate.Month, DateTime.DaysInMonth(DateTime.Today.Year, lCandidate.BirthDate.Month)) > DateTime.Today)
{
intAge--;
}

nesesito saber el codigo para calcular la edad de una persona tomando en cuenta los dias bisiestos, en C# en modo formulario.
ResponderEliminarGracias
Este es el cálculo de la edad en c# en modo formulario:
ResponderEliminarint edad = DateTime.Today.Year - FechaNacimiento.Today.Year;
if (new DateTime(DateTime.Today.Year, FechaNacimiento.Month, FechaNacimiento.Day)>DateTime.Today) edad--;
hola
ResponderEliminarhey mira
yo estoy empezando con c#
este es mi codigo
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public static int CalcularEdad(DateTime birthdate)
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int edad = DateTime.Today.Year - FechaNacimiento.Today.Year;
if (new DateTime(DateTime.Today.Year, FechaNacimiento.Month, FechaNacimiento.Day) > DateTime.Today) edad--;
}
}
}
pero me tira un error y no se q es
si me pudieras ayudar
te lo agradeceria
gracias
prueba colocando en el if FechaNacimiento.Date.Month y FechaNacimiento.Date.Day o
EliminarFechaNacimiento.Value.Month y FechaNacimiento.Value.Day
el cambio por el date o value dependerá del evento del control que estés utilizando.
Espero te sirva..
Hola!, mejorando...
ResponderEliminarFechaActual=DateTime.Now
EdadActual = DateDiff("YYYY", FechaNacimiento, FechaActual) - IIf(FechaActual.ToString("dd/MM") < FechaNacimiento.ToString("dd/MM"), 1, 0)
...byGarck!
y como método calcular edad no me compila!!! me puedes ayudar por favor?? en paciente.cs en mi #region metodos y en IUpaciente.cs...no sé q se usa en c# solo sé q se usa el Date Time pero ni así me sale...
ResponderEliminarayuda por favor??
grax
sty trabajando con windows application y con class library...
ResponderEliminarmuy buen codigo muchas gracias
ResponderEliminarGracias por la función para calcular la Edad en SQL SERVER. Simple y efectiva !
ResponderEliminar