كيف يمكن طرح تاريخين و يكون الناتج رقم وليس تاريخ
#1
السلام عليكم


كيف يمكن طرح تاريخين و يكون الناتج رقم (أقصد الناتج بالأيام) وليس تاريخ
الرد
#2
السلام عليكم...

أضف الوحدة DateUtils إلى عبارة uses. ثم استعمل الدالة DaysBetween التي تعيد الفرق بين تاريخين بالأيام كعدد صحيح.

توجد أيضاً الدالة DaySpan التي تعيد القرق بين تاريخين بالأيام كعدد كسري، حيث الجزء الكسري يمثل أجزاء من اليوم. مثلاً إذا أعادت الدالة DaySpan العدد 7.75 فذلك يعني 7 أيام و ثلاثة أرباع اليوم (أي 7 أيام و 18 ساعة).

نرجو الاستفادة و السلام.
الرد
#3
السلام عليكم

PHP كود :
var   Date1  : TdateTime;   
NbJour : Integer;
 
begin 
  Date1 
:= EncodeDate(2014, 01, 1);
   
Date1 := Date1 + NbJour; 
  {
ou bien Date1 := Date1 - NbJour;}
 
end; 
الرد
#4
السلام عليكم...

الصيغة العامة لها هي:
كود :
variable := DaysBetween(Date1, Date2);

حيث Date1 و Date2 التاريخان. و variable اسم متغير من النوع Integer.

بفرض أن التاريخ الأول في Edit1 و التاريخ الثاني في Edit2:

كود :
var Interval: Integer; // begin Interval := DaysBetween(StrToDate(Edit1.Text), StrToDate(Edit2.Text)); //

و السلام.
الرد
#5
شكرا لك
نجحت الطريقة
ربي يوفقك ويعطيك ما تتمناه
الرد
#6
السلام عليكم
طريقة على السريع


الملفات المرفقة
.rar   Date.rar (الحجم : 1.29 ك ب / التحميلات : 71)
الرد
#7
شكرا لك
طريقتك تعمل
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم