السلام عليكم ورحمة الله وبركاته
اخواني …. كما نعلم فائدة الدالة date() في لغة ال PHP ، فهي تقوم بعرض التاريخ والوقت
مثال:


كود PHP:
 $mydate =date("D* d/ m/ Y"); 
echo 
$mydate
سوف يقوم هذا الكود بطباعة Tue* 29/ 08/ 2006 مثلا

ولكن ماذا لو أردت استخراج التاريخ باللغة العربية ؟؟

كثيرا منا يلاحظ فى المواقع وجود التاريخ بهذه الصيغة ( السبت 01 سبتمبر 2007 )
اليكم الحل بطريقة سهلة وبسيطة جداً
فى البداية سوف نضع اكواد استخراج الوقت الرئيسية


كود 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"
فيكون الناتج مثلا

اليوم : السبت 23 أكتوبر 2007

أتمنى ان ينال اعجباكم.

بالتوفيق للجميع

أرق تحية