🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / doğum tarihiyle yaş hesaplama

1-) C# RMOS - doğum tarihiyle yaş hesaplama

 

SQL


if ( @irez_dogumTar is not null ) begin

   set @Rez_Yas_tanimi   =

   ROUND((DATEDIFF(day,  @irez_dogumTar  ,@irez_girisTar ) / 365.25),2)  end

 

C# benim

 

var today = Convert.ToDateTime(model.rez_girisTar);

var dateOfBirth = Convert.ToDateTime(model.rez_dogumTar);

//var dateOfBirth = Convert.ToDateTime(model.rez_dogumTar).AddDays(1);

var a = (today.Year * 100 + today.Month) * 100 + today.Day;

var b = (dateOfBirth.Year * 100 + dateOfBirth.Month) * 100 + dateOfBirth.Day;

model.rez_yas = ((a - b) / 10000) + "";

 

C#

DateTime a1 = dtrez_dogum_1.DateTime.Date;

DateTime a2 = dtRez_Giris_tarihi.DateTime.Date;

TimeSpan zaman = new TimeSpan();

if (a1.Day == a2.Day && a1.Month == a2.Month) { a2 = a2.Date.AddDays(1);}

zaman = (a2 - a1);

decimal yil1 = Convert.ToDecimal(zaman.Days);

txtYas_1.EditValue = Math.Floor(Convert.ToDecimal(yil1) / gunx);


decimal
gunx = Convert.ToDecimal(365.25);

 

 

DİĞER

 

DateTime a1 = dtrez_dogum_1.DateTime.Date;

                DateTime a2 = dtRez_Giris_tarihi.DateTime.Date;

                TimeSpan zaman = new TimeSpan();

                zaman = (a2 - a1);

                decimal yil1 =  Convert.ToDecimal(zaman.Days);

                decimal gunx = Convert.ToDecimal(365.25);

                txtYas_1.EditValue = Math.Floor(Convert.ToDecimal(yil1) / gunx);

 

//  sql

   + ", Rez_Yas_tanimi = DATEDIFF(day,  '" + xRez_Dogum + "'  ,Rez_Giris_tarihi ) / 365.25"

 

 

 2021 Mart 04 Perşembe
 1,681