الكود بعد محاولتكم يا سادة
انا لم اتي بجديد .......فقط استغلال ماهو مطروح في المنتدى و دمجه ببعضه
انا لم اتي بجديد .......فقط استغلال ماهو مطروح في المنتدى و دمجه ببعضه
belkiss=""
for annee = 2000, 2033 do ------------ نبحث في السنوات من 2000 الى 2033
for mois =1,12 do ------------من اجل كل الاشهر
for jour =1,31 do-------------- من اجل كل الايام
----------------التحويل الى الهجري ---------
if mois <=2 then
value1 = mois+12
value2 = annee-1
elseif
mois >2 then
value1 = mois
value2 = annee
end
value3 = Math.Floor(value2/100);
value4 = Math.Floor(value2/400);
value5 = 2-value3+value4
value6 =Math.Floor((value2+4716)* 365.25)
value7 =Math.Floor((value1 + 1 ) * 30.6001)
value8 = jour +value7+value6+value5-1524.5
value9 = value8-1937806.5
value10=Math.Floor((value9-1)/10631)
value11=( value9 + 354 ) - 10631 * value10
value12=Math.Floor(( 10985 - value11)/ 5316)
value13= Math.Floor(( 50 *value11 )/ 17719)
value14=Math.Floor(value11/5670)
value15=Math.Floor(( 43 * value11 )/ 15238)
value16= value13 * value12 + value15 * value14
value17=Math.Floor((30 - value16 )/ 15)
value18=Math.Floor((17719 * value16 ) / 50)
value19=Math.Floor(value16/16)
value20=Math.Floor((15238 * value16 ) / 43)
value21= value11-value17*value18-value19*value20+29
moish = Math.Floor(( 24 * value21 ) / 709)
value22=Math.Floor(( 709 * moish) / 24)
jourh = value21-value22
anneeh = 30 * value10 + value16 - 30
if jourh == 1 then ------------نبحث عن اليوم الاول
if moish == 9 then----------من شهر رمضان ------------
tamer = os.time({year=annee, month=mois, day=jour})----------- عندما نجد الشرط نختفظ بالسنة و الشهر و اليوم و نسجل ترجمته الى لا ادري ؟؟؟-------------
belkiss=belkiss.."\r\n"..os.date("%A".." %Y/%m/%d ", tamer);---------- نحول الشيء الذي لا ادري الى تاريخ يستنج لنا اليوم و التاريخ المقابل لذلك الشي الذي لا ادري ما هو ------------
end
end
end
end
end
Dialog.Message("ABOU_BELKISS:)", belkiss) ------------و ثم نخرج الناتج في ديالوج بلقيس
تعليق