tarih toplama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
sako
Üye
Mesajlar: 477
Kayıt: 11 Haz 2003 02:40
Konum: ERZURUM

tarih toplama

Mesaj gönderen sako »

arkadaşlar mesela 01/01/2010 ile 22/09/2014 tarihleri arasında delphi ile gün ay yıl olarak hesaplama yapıyorum. Şöyle anlatayım.

İlk tarih : 01/01/2010
son tarih : 22/09/2014
sonuç : 4 yıl 8 ay 21 gün

işlemin EXCEL de yapılmış hali aşağıdaki gibidir. Aynısını döngü halinde delphiye uyarlamak istiyorum. ama genel toplam alma işini çözemedim.

Resim
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
Kullanıcı avatarı
barisatalay
Üye
Mesajlar: 398
Kayıt: 02 Nis 2013 05:43
İletişim:

Re: tarih toplama

Mesaj gönderen barisatalay »

Misal toplam gün sayısını hesaplat.

Bunu if ler ile ay yıl olarak hesapla
omurolmez
Üye
Mesajlar: 187
Kayıt: 31 Eki 2012 11:41

Re: tarih toplama

Mesaj gönderen omurolmez »

DateDiff
Ömür Ölmez
sako
Üye
Mesajlar: 477
Kayıt: 11 Haz 2003 02:40
Konum: ERZURUM

Re: tarih toplama

Mesaj gönderen sako »

omurolmez yazdı:DateDiff
Hocam iki tarih arasındaki gün ay yılı zaten hesaplıyorum. Ben bu gün ay yılları toplayıp toplamda gün ay yıl olarak yazmak istiyorum...
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: tarih toplama

Mesaj gönderen SimaWB »

Bence de Sn.barisatalay'ın dediği gibi toplam gün sayısını bulup bunu yıl, ay, gün'e dönüştürün.
İki tarih arasındaki gün sayısını bulmak için DaysBetween kullanabilirsiniz.

Toplam gün sayısı bulunduktan sonra:

Kod: Tümünü seç

var
  yil, ay, gun: Integer;
begin
  yil := ToplamGunSayisi div 360;//Excel'de bir yıl 360 gün sayılıyor sanırım
  ay  := (ToplamGunSayisi mod 360) div 30;//bir ay da 30 gün
  gun := ToplamGunSayisi mod 30;
There's no place like 127.0.0.1
Cevapla