شرح وتعريف دوال التقويم
توفر PHP مجموعة من دوال التقويم (Calendar) التي تسمح بالتعامل مع تواريخ هجري، يوليان، ميلادي، وغيرها.
cal_days_in_month()
———————
ترجع عدد الأيام في شهر محدد حسب نوع التقويم.
<?php
echo cal_days_in_month(CAL_GREGORIAN, 2, 2024); // عدد أيام فبراير 2024
?>
cal_from_jd()
—————
تحول رقم اليوم اليولياني إلى تاريخ.
<?php
print_r(cal_from_jd(2459750, CAL_GREGORIAN)); // تحويل رقم JD لتاريخ [شركة برمجة مصرية] ميلادي
?>
cal_info()
———–
تعرض [شركة برمجة مصرية] معلومات عن تقويم معين.
<?php
print_r(cal_info(CAL_GREGORIAN));
?>
cal_to_jd()
————
تحول التاريخ إلى رقم يوم يولياني.
<?php
echo cal_to_jd(CAL_GREGORIAN, 5, 21, 2025); // تحويل 21 مايو 2025 إلى JD
?>
easter_date()
————–
ترجع توقيت Unix لتاريخ عيد الفصح في سنة معينة.
<?php
echo date("Y-m-d", easter_date(2025));
?>
easter_days()
————–
ترجع عدد الأيام بين بداية السنة وعيد الفصح.
<?php
echo easter_days(2025); // عدد الأيام من 1 يناير حتى عيد الفصح
?>
FrenchToJD()
————-
تحول تاريخ من التقويم الفرنسي إلى رقم JD.
<?php
echo FrenchToJD(1, 1, 1); // بداية التقويم الجمهوري الفرنسي
?>
GregorianToJD()
—————-
تحول تاريخ ميلادي إلى JD.
<?php
echo GregorianToJD(5, 21, 2025);
?>
JDDayOfWeek()
————–
ترجع اسم أو رقم اليوم في الأسبوع من رقم JD.
<?php
echo JDDayOfWeek(2460466, 1); // اسم اليوم
?>
JDMonthName()
—————
ترجع اسم الشهر من رقم JD.
<?php
echo JDMonthName(2460466, CAL_GREGORIAN);
?>
JewishToJD()
————-
تحول تاريخ يهودي إلى رقم JD.
<?php
echo JewishToJD(1, 1, 5785); // رأس السنة العبرية
?>
JulianToJD()
————–
تحول تاريخ يولياني إلى JD.
<?php
echo JulianToJD(5, 8, 2025);
?>
JDToFrench()
————-
تحول JD إلى تاريخ فرنسي.
<?php
print_r(JDToFrench(2375839)); // تقريبي لبداية التقويم الفرنسي
?>
JDToGregorian()
—————-
تحول JD إلى تاريخ ميلادي.
<?php
echo JDToGregorian(2460466);
?>
JDToJewish()
————-
تحول JD إلى تاريخ عبري.
<?php
echo JDToJewish(2460466);
?>
JDToJulian()
————-
تحول JD إلى تاريخ يولياني.
<?php
echo JDToJulian(2460466);
?>
