View Full Version : اصلاح: چه طوری می شه 2 تاریخ رو از هم کم کرد؟
  
yaas
دوشنبه 03 آذر 1382, 14:21 عصر
سلام
چه طوری می شه 2 تاریخ رو از هم کم کرد؟؟؟
ممنون
Sadegh_S
دوشنبه 03 آذر 1382, 16:08 عصر
منظور شما از تاریخ همان متغیر datetime  است ؟ یا اینکه خودتان آن را تعریف کرده اید؟
Gladiator
سه شنبه 04 آذر 1382, 15:38 عصر
با سلام
به این شکل :
procedure DecodeDate ( const SourceDate : TDateTime; out Year, Month, Day : Word ) ;
اینم یک مثال :
var
  myDate : TDateTime;
  myYear, myMonth, myDay : Word;
begin
  // Set up the myDate variable to have a December 2000 value
  myDate := StrToDate('29/12/2000');
  // Now add a month to this value
  myDate := IncMonth(myDate);
  // And let us see what we get
  DecodeDate(myDate, myYear, myMonth, myDay);
  ShowMessage('myDate now = '+DateToStr(myDate));
  ShowMessage('myDay      = '+IntToStr(myDay));
  ShowMessage('myMonth    = '+IntToStr(myMonth));
  ShowMessage('myYear     = '+IntToStr(myYear));
end;
اینم نتیجه این مثال :
 
   myDate now = 29/01/2001
   myDay      = 29
   myMonth    = 1
   myYear     = 2001
   
اینم آدرس سایتی که میتونی بیشتر اطلاعات دریافت کنی :
http://www.delphibasics.co.uk/RTL.asp?Name=DecodeDate
موفق باشی .
said ali
یک شنبه 09 آذر 1382, 16:01 عصر
با سلام
یه کار دیگه هم میشه کرد چون تاریخ خودش یه متغیر Word در نتیجه میتونی مستقیما اونها رو از هم کم کنی بعد هم حاصل رو دیکد کنی .
Kambiz
یک شنبه 09 آذر 1382, 17:44 عصر
از نوع Double هست نه Word.
Gladiator
یک شنبه 09 آذر 1382, 19:08 عصر
بله از نوع دابل هستش نه ورد .
said ali
دوشنبه 10 آذر 1382, 19:25 عصر
با سلام
با عرض معذرت فراوان :oops:  :oops:  :oops: .
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.