بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اخواني .... كما نعلم فائدة الدالة date() في لغة ال PHP ، فهي تقوم بعرض التاريخ والوقت
مثلا
كود PHP:
<?
$mydate =date("D, d/ m/ Y");
echo $mydate;
?>
سوف يقوم هذا الكود بطباعة Tue, 29/ 08/ 2006 مثلا
ولكن ماذا لو أردت استخراج التاريخ باللغة العربية ؟؟
كثيرا منا يلاحظ فى المواقع وجود التاريخ بهذه الصيغة ( الثلاثاء 29 اغسطس 2006 )
اليكم الحل بطريقة سهلة وبسيطة جداً
فى البداية سوف نضع اكواد استخراج الوقت الرئيسية
كود PHP:
$nameday=date("l");
$day=date("d");
$namemonth=date("m");
$year=date("Y");
ثم نقوم بتحويل اسماء ايام الاسبوع الي العربية عن طريق الدالة switch()
كود PHP:
switch ($nameday)
{
case "Saturday":
$nameday="السبت";
break;
case "Sunday":
$nameday="الأحد";
break;
case "Monday":
$nameday="الاثنين";
break;
case "Tuesday":
$nameday="الثلاثاء";
break;
case "Wednesday":
$nameday="الأربعاء";
break;
case "Thursday":
$nameday="الخميس";
break;
case "Friday":
$nameday="الجمعة";
break;
}
ثم نقوم ايضا بتحويل اسماء الشهور الي العربية بنفس الطريقة
كود PHP:
switch ($namemonth)
{
case 1:
$namemonth="يناير";
break;
case 2:
$namemonth="فبراير";
break;
case 3:
$namemonth="مارس";
break;
case 4:
$namemonth="إبريل";
break;
case 5:
$namemonth="مايو";
break;
case 6:
$namemonth="يونيو";
break;
case 7:
$namemonth="يوليو";
break;
case 8:
$namemonth="اغسطس";
break;
case 9:
$namemonth="سبتمبر";
break;
case 10:
$namemonth="اكتوبر";
break;
case 11:
$namemonth="نوفمبر";
break;
case 12:
$namemonth="ديسمبر";
break;
}
واخيرا نطبع النتائج عن طريق الكود
كود PHP:
echo "اليوم : $nameday $day $namemonth $year";
فيكون الناتج مثلا
اليوم : الثلاثاء 29 اغسطس 2006
--------------------------
وضعت الكود كاملا فى ملف اسميته ب date.php
تجدونه بالمرفقات ان شاء الله
يمكنك استدعاءه فى اي مكان بصفحتك عن طريق الدالة include()
ولكم أرق تحية
اسلام ،،