Doğum tarihi ile yaş bulma kodu

 
Programlama  
601  

Merhaba arkadaşlar.

Bu yazımda doğum tarihi verisi ile yaş sonucu elde eden bir kodu ne kadar kısa ve öz yazılabileceğini anlatacağım. Doğal olarak bu yazım oldukça kısa olacak. :) 

Anlatacağım kodlama Pseudo yani sözde kod olacağından herhangi bir programa dili üzerinde aynı kodları değiştirerek kolayca uygulayabilirsiniz.

Öncelikle kodumuzda kullanacağımız kısaltma değişkenlerinin açılımı şu şekilde olacaktır:
ny: şimdiki yıl
nm: şimdiki ay
nd: şimdiki gün
by: doğum yılı
bm: doğum ayı
bd: doğum günü

pseudo kodu:age = ny - by - (nm < bm || (nm == bm && nd <= bd) ? 1 : 0 )

Kodumuz bu kadar kısa ve öz. age değişkeni yaş verisini tutacaktır. 

Dilerseniz ihtiyacınız doğrultusunda kodu bir fonksiyon/metod içine yazarak fonksiyonu/metodu çağırarak kullanabilirsiniz.