السلام عليكم
طبعا اخوكم توه يتعلم (OOP)
وهذا اول كلاس لي اتمنى انكم تبدون رأيكم فيه
وتنتقدوني طبعا
واتمنى تشاركوني بافكاركم لتطويره
وطبعا اذا في عيوب في التصميم تدلوني عليها
شرح الكلاس:
الكلاس يحتوي على (method) اسمها (date) مشابهة للدالة الاصلية المبنية (date)
مع فرق زيادة (format character) جديد في الدالة لخدمة التاريخ الهجري وجعله عربيا.
وهذه هي الاضافات:
format character |Description | e.x.
k | عرض السنة الهجرية | 1428
Q | عرض الشهر الهجري | (محرم , صفر , ... )
q | عرض الشهر الهجري بالرقام | (1-12)
x | اليوم في الشهر الهجري | (1-29)
f | اليوم بالعربي | (السبت - الجمعة)
e | الشهر بالعربي | (يناير - ديسمبر)
E | الشهر بالعربي تسمية عربية | (كانون الثاني - كانون الاول)
b | التوقيت | (صباحا - مساء)
مثال:
الناتج:كود PHP:
$s = new adate();
echo $s->date('f x/Q/Kهـ');
السبت 16/محرم/1428هـ
طبعا كود التحويل من الهجري الى الميلادي
استخدمت دالة مكتوبة مسبقا بواسطة الاخ (visualmind)
وحاب اناقش عن افضل معادلة للتاريخ الهجري
وجدت العديد منها
منها المستخدمة في الكلاس اللي انا كاتبه
وطبعا وجدت في كلاس للاخ خالد الشمعة معادلة اخرى
ومرت علي ايضا عدة معادلات لا تحضرني حاليا