مكتبة التاريخ الهجري Hijri Date lib بلغة php


كاتب الموضوع
أبوالحارث
عضو نشيط
مشاركات: 152
اشترك في: مايو 2013

مكتبة التاريخ الهجري Hijri Date lib بلغة php

مشاركة بواسطة أبوالحارث »

Hijri Date lib

الإصدار 2.3.0



هذه مكتبة برمجية للتاريخ الهجري تعبر الإصدار الثاني من السكربت الذي نشرته سابقا باسم Hejri date
وهذا إصدار جديد كليًّا يحتوي يحسب التقويم الهجري بطريقتين طريقة أم القرى والتقويم الاصطلاحي، كما أنه يعتبر توسيعا لعمل الكائن datetime، كما يتيح إمكانية تعديل التاريخ لموافقة الرؤية، والعديد العديد من المميزات راجع الشرح المرفق مع ملف السكربت.

جديد الإصدار 2.3.0
  • الدالة format الآن تخرج أحرف اللواحق للأرقام في اللغة الإنجليزية(st-nd-th) عبر الرمز (S)
  • يتطلب المتغير adj_data أن يكون مصفوفة array أو نص يحتوي على مصفوفة في صورة json encoded
  • بعض الإصلاحات الصغيرة
جديد الإصدار 2.2.1
  • تصحيح الدالة days_in_month
  • تصحيح مشاكل في التوافق مع php 5.3
جديد الإصدار 2.2.0
  • إضافة كلاس جديد CalendarAdjustment يقوم تسهيل عملية التعديل على تقويم أم القرى
  • تحسين لعمل بعض الدوال وإضافة بعض المعاملات
  • توثيق لعمل الدوال بمستندات قياسية في مجلد docs\api
  • إضافة موقع على github وهو https://github.com/hubaishan/HijriDateLib/
  • عرض اسم الشهر الهجري بـ 20 لغة عالمية
للتحميل
http://www.phpclasses.org/browse/packag ... d/zip.html

كاتب الموضوع
أبوالحارث
عضو نشيط
مشاركات: 152
اشترك في: مايو 2013

رد: مكتبة التاريخ الهجري Hijri Date lib بلغة php

مشاركة بواسطة أبوالحارث »

##

كاتب الموضوع
أبوالحارث
عضو نشيط
مشاركات: 152
اشترك في: مايو 2013

رد: مكتبة التاريخ الهجري Hijri Date lib بلغة php

مشاركة بواسطة أبوالحارث »

##

كاتب الموضوع
أبوالحارث
عضو نشيط
مشاركات: 152
اشترك في: مايو 2013

مثال على إخراج تقويم شهر

مشاركة بواسطة أبوالحارث »

هنا مثال على إخراج تقويم شهر بمساعدة مكتبة التقويم الهجري
1436-08-13 19_53_28-التقويم الهجري - موزيلا فَيَرفُكس.png
1436-08-13 19_53_28-التقويم الهجري - موزيلا فَيَرفُكس.png (24.83 KiB) تمت المشاهدة 24863 مرةً
قم بتغيير الاستايل كما تحب، والاستايل مأخوذ من درس على الإنترنت لا أذكر مصدره.

التحميل
monthCalendar.zip
(1.93 KiB) حُمِّل 1621 مرةً

أواب
مشاركات: 16
اشترك في: يونيو 2015

رد: مكتبة التاريخ الهجري Hijri Date lib بلغة php

مشاركة بواسطة أواب »

السلام عليكم ورحمة الله وبركاته

في البداية أشكرك أخي الكريم على هذا الجهد المبارك في خدمة التاريخ الإسلامي، فقليل هم من اهتموا بإيجاد حلول للتعامل مع التقويم الهجري وبالأخص تقويم أم القرى، فلك جزيل الشكر وخالص الدعاء بالتوفيق والسداد.

أود الاستفاده من الكلاس الذي قمتم ببرمجته ولكن حاولت ولم أوفق إلى ذلك .

لدي جدول في قاعدة البيانات يحتوي على حقل يتم تخزين التاريخ فيه على صيغة date وتخزن في الحقل هكذا 03-06-2015 حينما استدعي التاريخ فإنني أضعه في متغيير $Mydate فكيف يمكنني عرض التاريخ بالهجري (أم القرى) بدلا عن الميلادي

وفقك الله

أواب
مشاركات: 16
اشترك في: يونيو 2015

رد: مكتبة التاريخ الهجري Hijri Date lib بلغة php

مشاركة بواسطة أواب »

بعد محاولات وصلت إلى الحل التالي:

كود: تحديد الكل

require_once('hijri.class.php');
$date = new DateTime($Mydate);
$c=new hijri\Calendar();

$g=$c->GregorianToHijri($date->format('Y'), $date->format('m'), $date->format('d'));
$value ="<div dir=\"rtl\">". $g['y'] ."/". $g['m'] .'/'.$g['d'] ." هـ ". $date->format('H:i:s'). "</div>" ;
مرة أخرى .. شكرا على الكلاس الرائع

كاتب الموضوع
أبوالحارث
عضو نشيط
مشاركات: 152
اشترك في: مايو 2013

رد: مكتبة التاريخ الهجري Hijri Date lib بلغة php

مشاركة بواسطة أبوالحارث »

وأنت جزاك الله خيرًا
يا أخي أواب يبدو أنك لم تقرأ ملف التعليمات readme-ar.html
فالأمر أسهل من ذلك

كود: تحديد الكل

require_once('hijri.class.php');
$value ="<div dir=\"rtl\">". ( new hijri\DateTime($Mydate))->format('_j/_n/_Yهـ H:i:s'). "</div>" ;

أواب
مشاركات: 16
اشترك في: يونيو 2015

رد: مكتبة التاريخ الهجري Hijri Date lib بلغة php

مشاركة بواسطة أواب »

أبوالحارث كتب:وأنت جزاك الله خيرًا
يا أخي أواب يبدو أنك لم تقرأ ملف التعليمات readme-ar.html
فالأمر أسهل من ذلك

كود: تحديد الكل

require_once('hijri.class.php');
$value ="<div dir=\"rtl\">". ( new hijri\DateTime($Mydate))->format('_j/_n/_Yهـ H:i:s'). "</div>" ;
بارك الله فيك .. لقد نفعتني كثيرًا

أستاذي الفاضل
هل لديك حل لتقويم أم القرى على أكسيس أو VBA ؟

حفظكم الله ورعاكم

محمد الجيلاني
مشاركات: 1
اشترك في: يوليو 2015

Re: مكتبة التاريخ الهجري Hijri Date lib بلغة php

مشاركة بواسطة محمد الجيلاني »

مشكور عزيزي بس ممكن اذا تسمحلي وين احط هالكود جزاك الله الف خير

كاتب الموضوع
أبوالحارث
عضو نشيط
مشاركات: 152
اشترك في: مايو 2013

Re: مكتبة التاريخ الهجري Hijri Date lib بلغة php

مشاركة بواسطة أبوالحارث »

محمد الجيلاني كتب:مشكور عزيزي بس ممكن اذا تسمحلي وين احط هالكود جزاك الله الف خير
في المكان الذي ترغب أن يظهر فيه التاريخ واقرأ الملف readme-ar.html لمزيد من التفاصيل
أضف رد جديد