Sayfayı Yazdır | Pencereyi Kapat

İKİ TARİH VE SAAT ARASI HESAPLAMA

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=1003
Tarih: 13 Temmuz 2025 Saat 04:00
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: İKİ TARİH VE SAAT ARASI HESAPLAMA
Mesajı Yazan: yasar
Konu: İKİ TARİH VE SAAT ARASI HESAPLAMA
Mesaj Tarihi: 09 Mayıs 2025 Saat 11:44
MERHABA KOLAY GELSİN,
CLOMOSY'DE '2024-01-01 08:30:00'BU VE '2025-05-09 14:45:00' BU GİBİ İKİ 
ADET TARİH VE ZAMAN ARALIĞINI BULMAK İÇİN YANİ KAÇ GÜN GEÇTİĞİNİ 
HESAPLAMAK İÇİ  BİR FONKSİYON VARMI?
 



Cevaplar:
Mesajı Yazan: Atiker01
Mesaj Tarihi: 12 Mayıs 2025 Saat 18:21
Merhabalar,

bunun için hazır fonksiyon bulunmamaktadır. Aşağıdaki gibi kullanabilirsiniz:

  Notlar:
    - TCLDateTime tipi bir kayan noktalı sayı (Double) türündedir:
      Tam kısmı tarihi (30 Aralık 1899'dan bu yana geçen gün sayısı),
      Ondalıklı kısmı ise gün içerisindeki zamanı temsil eder.
    - Zaman etkisini kaldırmak için Trunc() kullanılır.
    - Sonuçta negatif değer oluşsa bile Abs() ile mutlak (pozitif) yapılır.

Örnek kod;

var
  Fark: Integer;
  trh1, trh2 : TclDateTime;
{
  trh1 = StrToDateTime('01.05.2025 08:30:00');
  trh2 = StrToDateTime('09.05.2025 14:45:00');
  Fark = Abs(Trunc(trh1) - Trunc(trh2));
  ShowMessage('Fark: ' + IntToStr(Fark)); // Gün farkı
  
}

İyi çalışmalar.



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net