Herkese selam ederim,
Soru sorulduğundan beri beni işimden ve gece uykumdan alan soru :)
Bu soruyu çözebilmek için 3 farklı yöntem izledim.
1. yöntemde arkadaşın yaptığı gibi gün farklarını sonuç alanına hesaplattım sonra sonuçları topladım
TOPLAM: 7 Yıl 21 Ay 35 Gün
Buradaki 21 Ay ve 35 Gün işi bozdu
2. yöntem İlk Tarih ve Son Tarih alanlarının gün sayısını toplamını aldırdım. Daha sonra arasındaki gün fark sayısını hesaplattım. Ancak gün sayısını 8 Yıl 10 Ay 4 Gün şeklinde hesaplamayı başaramadım.
Yazıyı düzenliyorum çünkü; Bu yönteminde sonucuna ulaşabildim. Bunda biraz daha hassas hesaplama yaptırdım. 3. yöntemin sonucundan daha doğru olacağı şüphesiz. 3. yöntemde son kalan günü 30 gün üzerinde hesaplamasını yaptırmıştım. Bu yöntemde ise yılın gün değerini üzerinden işlem yaparak yılın gün değeri olarak 365,25 değerini kullandım.
3. yöntem de ise biraz faklı yol izledim. Günün ve ayın yıl değerlerini hesaplatıp yıl ile topladım. Sonra küçük bir fonksiyon ile yılın ay ve gün değerlerini hesaplatarak sonuca ( sonuç mutlak olmamakla birlikte doğruya en yakın değerdir. ) ulaştım.
Örnek Dosya
TarihHesaplaRev1
Ayrıca değerli hocalarımız çözüme ulaştıramadığım yöntemler yöntem için çözüm sunarlar ise çok sevineceğim.
Herkese hayırlı günler dilerim.
Saygılarımla.