25-02-2008, 05:59 PM
و عليكم السلام و رحمة الله
بالإضافة إلى الوظيفة function الرائعة التي أعطانيها xinofix
التي تعطيني تاريخ بشكل 1429-02-18
أضيف الوظيفة التالية
التي تجعل الأيام مكان السنوات و السنوات مكان الأيام بالشكل التالي 18-02-1429 الذي يسمح بالترتيب التاريخ المكتوبة في حقل string فلا أحتاج إلى DecodeDate لأن الوظيفة الأولى تعطيني تاريخا بشكل string
بالإضافة إلى الوظيفة function الرائعة التي أعطانيها xinofix
كود :
ربما وجدت لك شيء مفيدا من منتدى الفريق العربي للبرمجة
كود PHP:
function GregToHijri(Date: TDateTime): String;
var
GregDate: TSystemTime;
HigriText: array[0..127] of Char; {For Hijra date}
begin
DateTimeToSystemTime(Date, GregDate);
GetDateFormat(0, DATE_USE_ALT_CALENDAR, @GregDate, 'dd/MM/yyyy', HigriText, 128);
Result := StrPas(HigriText);
end;التي تعطيني تاريخ بشكل 1429-02-18
أضيف الوظيفة التالية
كود :
function StrHijriDate(MDate: TDate): string;
var HDate, Day, Month, Year : String;
begin
HDate:=GregToHijri(MDate);
Day:=Copy(HDate,1,2);
Month:=Copy(HDate,4,2);
Year:=Copy(HDate,7,4);
Result := Year+'-'+Month+'-'+Day;
end;التي تجعل الأيام مكان السنوات و السنوات مكان الأيام بالشكل التالي 18-02-1429 الذي يسمح بالترتيب التاريخ المكتوبة في حقل string فلا أحتاج إلى DecodeDate لأن الوظيفة الأولى تعطيني تاريخا بشكل string

