كيفية حساب عدد الساعات بين تاريخين محددين
#2
كود :
var fromdate, toDate : TDateTime; begin // Set up our date variables fromDate := EncodeDateTime(2000, 02, 26, 10, 0, 0, 0); toDate := EncodeDateTime(2000, 02, 29, 9, 0, 0, 0); // Display these dates and the days between them ShowMessage('From date = '+DateTimeToStr(fromDate)); ShowMessage('To date = '+DateTimeToStr(toDate)); ShowMessage('Whole days difference = '+ IntToStr(DaysBetween(toDate, fromDate))+' days'); end;

إقتباس :Show full unit code
From date = 26/02/2000 10:00:00
To date = 29/02/2000 09:00:00
Whole days difference = 2 days



or
use:
DateUtils, IdGlobalProtocols

كود :
procedure TForm1.Button1Click(Sender: TObject); var day, hour: Integer; fromdate, toDate: TDateTime; begin fromdate := Date1.Date; toDate := Date2.Date; day := DaysBetween(toDate, fromdate); fromdate := Date1.Time; toDate := Date2.Time; hour := DaysBetween(toDate, fromdate) ; hour :=hour + day*24 ; heure1.Text := IntToStr(hour) ; // day := CompareDateTime(Date2.DateTime, Date1.DateTime ) ; // hour := CompareDateTime(Date2.Time, Date1.Time ) ; ; // hour :=hour + day*24 ; end;
الرد


الردود في هذا الموضوع
كيفية حساب عدد الساعات بين تاريخين محددين - بواسطة cargem - 31-07-2011, 01:41 PM

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


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