Iki tarih arasinda kac gun kac ay.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
rahim_azeri
Üye
Mesajlar: 113
Kayıt: 20 Eyl 2010 07:42

Iki tarih arasinda kac gun kac ay.

Mesaj gönderen rahim_azeri »

Merhaba arkadaslar,mesela ben 1 iscinin ise basladiqi gunden bu gune kadarki maashini nasil hesablaya bilirim...Iscinin ise baslama tarixi 14.05.2012 bu gun ku tarix 25.09.2012 iscinin ayliq maashi 800 dollar.Lutfen yardim edin. Onceden oz tesekkurumu bilidiriem.
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: Iki tarih arasinda kac gun kac ay.

Mesaj gönderen ikra »

DateFiff ve DaysBetween fonksyonlarini bir arastir.

Uses kismina DateUtils eklemeyi unutma.
kıdemsiz üye
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Iki tarih arasinda kac gun kac ay.

Mesaj gönderen Lost Soul »

Şöyle bir kullanım da yapılabilir.

Kod: Tümünü seç

uses DateUtils,Dialogs

Kod: Tümünü seç

var
  aNow, aThen,aDiff : TDateTime;
  Gun,Ay,Yil : Word;
begin
  aNow := EncodeDate(2012,9,25);
  aThen := EncodeDate(2012,5,14);
  aDiff := aNow- aThen;
  DecodeDate(aDiff,Yil,Ay,Gun);
  ShowMessage(Format('Fark = %d Yıl %d Ay %d Gün',[Yil-1900,Ay,Gun]));
Sonuç

Kod: Tümünü seç

[Window Title]
Project571

[Content]
Fark = 0 Yıl 5 Ay 13 Gün

[OK]
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Iki tarih arasinda kac gun kac ay.

Mesaj gönderen SimaWB »

Lost Soul yazdı: Sonuç

Kod: Tümünü seç

[Window Title]
Project571

[Content]
Fark = 0 Yıl 5 Ay 13 Gün

[OK]
Ama bu sonuç yanlış değil mi?
There's no place like 127.0.0.1
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Iki tarih arasinda kac gun kac ay.

Mesaj gönderen Lost Soul »

İş ortasında jimnastik olsun diye çok fazla üzerinde durmadan yazdım.
Sanırım varsayılan tarih 1.1.1900..
[Yil-1900,Ay,Gun] deyiminde Yıldan 1900 çıkardığım gibi ay ve günden de 1 çıkarmak gerekiyor muhtemelen.
Yani [Yil-1900,Ay-1,Gun-1] şeklinde.
Cevapla