s.a
bügünkü tarih ile veri tabanına girilen tarih arsında geçen süreyi nasıl bulabilrim.
örn:
edit1= veri tabanına girilen tarih
edit2= geçen süre(bugünkü tarihten edit1deki tarihin çıkarılmış hali gün, ay olarak)
geçen gün süresi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var
toplam_gun:integer;
ay:integer;
gun:integer;
begin
toplam_gun:=DaysBetween(StrToDate(Edit1.Text),Date);//aradaki fark
ay:=toplam_gun div 30; //kaç tane otuz var
gun:=toplam_gun mod 30;//30'a bölümünden kalan nedir?
edit2.Text:=inttostr(ay)+' ay '+inttostr(gun)+' gün';
end;
Uses'a DateUtils'i ekleyin.
Bir de şu iki linke göz atmanızı tavsiye ediyorum;
http://www.delphiturkiye.com/index.php? ... tetime.htm
viewtopic.php?t=2482
Bir de şu iki linke göz atmanızı tavsiye ediyorum;
http://www.delphiturkiye.com/index.php? ... tetime.htm
viewtopic.php?t=2482