• 10-05-2010, 23:01:09
    #1
    Arkadaslar C# yeni başladım ve yapmak istediğim bir şey var.
    Kutucuğu doğum tarihini yazacak kişi yaşını hesapla butonuna bastığında yaşı messagebox olarak çıkıcak.

    2. sorum ise String formatındakı tarıhı DateTime'a nasıl çeviririm.

    Teşekkürler.
  • 10-05-2010, 23:26:13
    #2
    Convert.ToDateTime("tarih")

    Kod yazdığın yerde DateTime. yaz ve açılan menuye bak. çıkartma işlemi yapan bir metod vardı yanılmıyorsam.

    DateTime.Now.Substract(diğertarih) gibi olması lazım.
    http://msdn.microsoft.com/en-us/library/8ysw4sby.aspx

    Bu konudaki başlık gibi başlık açanlara Tavsiye: ufak soru küçük soru basit soru başlığı yerine açıklayıcı bir başlık atınız.
  • 11-05-2010, 01:37:38
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Elroy adlı üyeden alıntı: mesajı görüntüle
    Convert.ToDateTime("tarih")

    Kod yazdığın yerde DateTime. yaz ve açılan menuye bak. çıkartma işlemi yapan bir metod vardı yanılmıyorsam.

    DateTime.Now.Substract(diğertarih) gibi olması lazım.
    http://msdn.microsoft.com/en-us/library/8ysw4sby.aspx

    Bu konudaki başlık gibi başlık açanlara Tavsiye: ufak soru küçük soru basit soru başlığı yerine açıklayıcı bir başlık atınız.
    Substract Metodu direk yılı ( yaş ) döndürmüyor die biliyorum.
    DateTime.Now.Subtract(deger).Days ile aradaki gün farkını alıp burdan yaşı hesaplayabilirsiniz.Yanlışım varsa affola.
  • 11-05-2010, 13:09:16
    #4
    2 yontemlede yaşı hesaplayamadım.
  • 11-05-2010, 15:53:29
    #5
    yapağın işlem
    formunda bir textbox bir buton oldugunu varsayaraktan..
    DateTime GirilenTarih = Convert.ToDateTime(textBox1.Text);
    int yas = DateTime.Now.Year - GirilenTarih.Year;
    MessageBox.Show(yas.ToString());

    Yukarıdaki kod blogu işine yarayacaktır..
    String bir değeri ise yine yukarıdaki gibi convert işlemine tabi tutabilirsin..
  • 11-05-2010, 20:50:26
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    stringle tarih alman yerine datetimepicker la almanı tavsiye ederim ama textbox a giriceksen illa convert.todatetime(textbox1.text) ile yapabilirsin

    ayrıca iki tarih arasındaki farkı almak için timespan fonksiyonunu kullanmanı öneririm..

    burda açıklamıştım..