• php
  • 2464
  • 20-3-2008
  • مثال بسيط للدالة :
    echo date ( "d-m-Y H:j" );
    مثال بسيط آخر :
    $mydate =date("D, d/ m/ Y");
    echo $mydate;
    مثال آخر ومبين الشرح معاه :
    $today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
    $today = date("m.d.y"); // 03.10.01
    $today = date("j, n, Y"); // 10, 3, 2001
    $today = date("Ymd"); // 20010310
    $today = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
    $today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day.
    $today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001
    $today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month
    $today = date("H:i:s");
    مثال أكثر حيويه وهو لعرض الوقت والتاريخ بالعربي :
    $nameday=date("l");
    $day=date("d");
    $namemonth=date("m");
    $year=date("Y"); 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";
    فيكون الناتج مثلا :
    اليوم : الثلاثاء 14 اغسطس 2007 ومن هنا مثال آخر ولكن هذه المره للتاريخ الهجري :
    // دالة التاريخ الهجري مقتبسة من احد المبرمجين
    $m = date("m");$y = date("Y");$d = date("d");
    $dd=date("D");if ($dd=="Sat") $dd="السبت";if ($dd=="Sun") $dd="الأحد";if ($dd=="Mon") $dd="الاثنين";if ($dd=="Tue") $dd="الثلاثاء";if ($dd=="Wed") $dd="الأربعاء";if ($dd=="Thu") $dd="الخميس";if ($dd=="Fri") $dd="الجمعة";
    If ( $m > 2 ) { $y = $y; $m = $m;} If ($m == 1 || $m == 2) { $y = $y - 1;$m = $m + 12;}
    $j = intval(365.25 * $y) + intval(30.6001 * ($m + 1)) + $d + 1720994.5;
    If (date("d / m / Y") >= (15 / 10 / 1582)) { $a = intval($y / 100);$b = 2 - $a + intval($a / 4);$jd = $j + $b;}
    If (date("d / m / Y") < (15 / 10 / 1582)) {$jd = $j;}
    $hh = $jd - 1948437.5;$y = ($hh / 354.3667);$hy = intval($y) + 1;$m = (12 * ($y - intval($y)));$hm = intval($m) + 1;$d = (29.5305 * ($m - intval($m)));$hd = intval($d);
    If ($hd == 0) {$hd = 30;$hm = $hm - 1;} If ($hm == 0 ) {$hm = 12;$hy = $hy - 1;} // ملخص الدالة
    $day = $dd." ". $hd."/". $hm."/". $hy. "هـ";
    $day .= " ";
    $day .= date(i) ." : ". date(g);
    $day .= " ";
    $day .= date(A);
    $day = str_replace('PM','مساءً',$day);
    $day = str_replace('AM','صباحاً',$day);

    ولطباعة التاريخ نضع الكود التالي :
    echo "$day";
    عنوان الداله بالموقع الرسمي
    http://www.php.net/date
    كن أول من يقيم الموضوع
    12345