عرض التاريخ بالعربي في داله Date()
السلام عليكم ورحمة الله وبركاته
اخواني …. كما نعلم فائدة الدالة date() في لغة ال PHP ، فهي تقوم بعرض التاريخ والوقت
مثال:
- الكود:
-
$mydate =date("D, d/ m/ Y");
echo $mydate;
سوف يقوم هذا الكود بطباعة Tue, 29/ 08/ 2006 مثلا
ولكن ماذا لو أردت استخراج التاريخ باللغة العربية ؟؟
كثيرا منا يلاحظ فى المواقع وجود التاريخ بهذه الصيغة ( السبت 01 سبتمبر 2007 )
اليكم الحل بطريقة سهلة وبسيطة جداً
فى البداية سوف نضع اكواد استخراج الوقت الرئيسية
- الكود:
-
$nameday=date("l");
$day=date("d");
$namemonth=date("m");
$year=date("Y");
ثم نقوم بتحويل اسماء ايام الاسبوع الي العربية عن طريق الدالة switch()
- الكود:
-
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;
}
ثم نقوم ايضا بتحويل اسماء الشهور الي العربية بنفس الطريقة
- الكود:
-
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;
}
واخيرا نطبع النتائج عن طريق الكود
- الكود:
-
echo "اليوم : $nameday $day $namemonth $year";
فيكون الناتج مثلا
اليوم : السبت 23 أكتوبر 2010
موضوع رقم… 1089 -*- مساهمة رقم… 2000 |
|