PDA

View Full Version : اصلاح: چه طوری می شه 2 تاریخ رو از هم کم کرد؟



yaas
دوشنبه 03 آذر 1382, 13:21 عصر
سلام
چه طوری می شه 2 تاریخ رو از هم کم کرد؟؟؟
ممنون

Sadegh_S
دوشنبه 03 آذر 1382, 15:08 عصر
منظور شما از تاریخ همان متغیر datetime است ؟ یا اینکه خودتان آن را تعریف کرده اید؟

Gladiator
سه شنبه 04 آذر 1382, 14: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, 15:01 عصر
با سلام
یه کار دیگه هم میشه کرد چون تاریخ خودش یه متغیر Word در نتیجه میتونی مستقیما اونها رو از هم کم کنی بعد هم حاصل رو دیکد کنی .

Kambiz
یک شنبه 09 آذر 1382, 16:44 عصر
از نوع Double هست نه Word.

Gladiator
یک شنبه 09 آذر 1382, 18:08 عصر
بله از نوع دابل هستش نه ورد .

said ali
دوشنبه 10 آذر 1382, 18:25 عصر
با سلام
با عرض معذرت فراوان :oops: :oops: :oops: .