دروس PHP

PHP الرئيسية مقدمة PHP تثبيت PHP بناء جملة PHP تعليقات PHP متغيرات PHP PHP صدى / طباعة أنواع بيانات PHP سلاسل PHP أرقام PHP PHP الرياضيات ثوابت PHP مشغلي PHP PHP إذا ... آخر ... Elseif مفتاح PHP حلقات PHP وظائف PHP مصفوفات PHP PHP Superglobals PHP RegEx

نماذج PHP

معالجة نموذج PHP التحقق من صحة نموذج PHP نموذج PHP مطلوب نموذج PHP URL / البريد الإلكتروني اكتمل نموذج PHP

PHP متقدم

تاريخ ووقت PHP تضمين PHP معالجة ملفات PHP فتح / قراءة ملف PHP إنشاء / كتابة ملف PHP تحميل ملف PHP ملفات تعريف الارتباط PHP جلسات PHP مرشحات PHP مرشحات PHP متقدم وظائف رد الاتصال PHP PHP JSON استثناءات PHP

PHP OOP

PHP ما هو OOP فئات / كائنات PHP منشئ PHP مدمر PHP معدِّلات الوصول إلى PHP الوراثة PHP ثوابت PHP فئات مجردة PHP واجهات PHP سمات PHP طرق PHP الثابتة خصائص PHP الثابتة مساحات أسماء PHP PHP تكرارات

قاعدة بيانات MySQL

قاعدة بيانات MySQL اتصال MySQL إنشاء قاعدة بيانات MySQL إنشاء جدول MySQL MySQL إدراج البيانات MySQL الحصول على آخر معرف إدراج عدة MySQL تم تجهيز MySQL MySQL حدد البيانات MySQL أين ترتيب MySQL حسب MySQL حذف البيانات تحديث بيانات MySQL بيانات MySQL المحدودة

لغة PHP XML

موزعي PHP XML محلل PHP SimpleXML PHP SimpleXML - احصل على PHP XML Expat PHP XML DOM

PHP - أجاكس

مقدمة أجاكس أجاكس بي إتش بي قاعدة بيانات أجاكس AJAX XML بحث أجاكس لايف استطلاع أجاكس

أمثلة PHP

أمثلة PHP مترجم PHP اختبار PHP تمارين PHP شهادة PHP

مرجع PHP

نظرة عامة على PHP صفيف PHP تقويم PHP تاريخ PHP دليل PHP خطأ PHP استثناء PHP نظام ملفات PHP مرشح PHP PHP FTP PHP JSON كلمات PHP PHP Libxml PHP Mail PHP الرياضيات متفرقات PHP PHP MySQLi شبكة PHP التحكم في إخراج PHP PHP RegEx PHP SimpleXML PHP ستريم سلسلة PHP معالجة متغيرة PHP محلل PHP XML PHP Zip المناطق الزمنية PHP

تاريخ ووقت PHP


تُستخدم وظيفة PHP date()لتنسيق تاريخ و / أو وقت.


وظيفة PHP Date ()

تعمل وظيفة PHP date()على تنسيق طابع زمني لتاريخ ووقت أكثر قابلية للقراءة.

بناء الجملة

date(format,timestamp)
Parameter Description
format Required. Specifies the format of the timestamp
timestamp Optional. Specifies a timestamp. Default is the current date and time

الطابع الزمني هو سلسلة من الأحرف تشير إلى التاريخ و / أو الوقت الذي وقع فيه حدث معين.


الحصول على موعد

تحدد معلمة التنسيق المطلوبة للوظيفة date () كيفية تنسيق التاريخ (أو الوقت).

فيما يلي بعض الأحرف التي يشيع استخدامها للتواريخ:

  • د - يمثل يوم الشهر (من 01 إلى 31)
  • م - يمثل شهريًا (من 01 إلى 12)
  • Y - يمثل العام (بأربعة أرقام)
  • l (حرف صغير "L") - يمثل يوم الأسبوع

يمكن أيضًا إدراج أحرف أخرى ، مثل "/" أو "." أو "-" بين الأحرف لإضافة تنسيق إضافي.

يقوم المثال أدناه بتنسيق تاريخ اليوم بثلاث طرق مختلفة:

مثال

<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>


نصيحة PHP - سنة حقوق التأليف والنشر التلقائية

استخدم date()الوظيفة لتحديث سنة حقوق النشر تلقائيًا على موقع الويب الخاص بك:

مثال

&copy; 2010-<?php echo date("Y");?>

احصل على وقت

فيما يلي بعض الأحرف التي يشيع استخدامها للأوقات:

  • H - تنسيق 24 ساعة للساعة (00 إلى 23)
  • h - تنسيق 12 ساعة للساعة مع الأصفار البادئة (من 01 إلى 12)
  • i - الدقائق ذات الأصفار البادئة (من 00 إلى 59)
  • s - ثوان بأصفار بادئة (من 00 إلى 59)
  • أ - Ante meridiem صغير الحجم و Post meridiem (صباحًا أو مساءً)

يُخرج المثال أدناه الوقت الحالي بالتنسيق المحدد:

مثال

<?php
echo "The time is " . date("h:i:sa");
?>

لاحظ أن وظيفة PHP date () ستعيد التاريخ / الوقت الحالي للخادم!


احصل على المنطقة الزمنية الخاصة بك

إذا كان الوقت الذي عدت فيه من الرمز غير صحيح ، فمن المحتمل أن يكون ذلك بسبب وجود خادمك في بلد آخر أو تم إعداده لمنطقة زمنية مختلفة.

لذلك ، إذا كنت بحاجة إلى أن يكون الوقت صحيحًا وفقًا لموقع معين ، فيمكنك تعيين المنطقة الزمنية التي تريد استخدامها.

يضبط المثال أدناه المنطقة الزمنية على "America / New_York" ، ثم يُخرج الوقت الحالي بالتنسيق المحدد:

مثال

<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>

إنشاء تاريخ باستخدام mktime ()

تحدد معلمة الطابع الزمني الاختيارية في الوظيفة date () طابعًا زمنيًا. إذا تم حذفه ، فسيتم استخدام التاريخ والوقت الحاليين (كما في الأمثلة أعلاه).

تقوم وظيفة PHP mktime()بإرجاع الطابع الزمني لنظام Unix للتاريخ. يحتوي الطابع الزمني لـ Unix على عدد الثواني بين عصر Unix (1 يناير 1970 00:00:00 بتوقيت جرينتش) والوقت المحدد.

بناء الجملة

mktime(hour, minute, second, month, day, year)

يُنشئ المثال أدناه تاريخًا ووقتًا مع date()الوظيفة من عدد من المعلمات في mktime()الوظيفة:

مثال

<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

إنشاء تاريخ من سلسلة مع strtotime ()

تُستخدم وظيفة PHP strtotime()لتحويل سلسلة تاريخ يمكن للبشر قراءتها إلى طابع زمني Unix (عدد الثواني منذ 1 يناير 1970 00:00:00 بتوقيت جرينتش).

بناء الجملة

strtotime(time, now)

ينشئ المثال أدناه تاريخًا ووقتًا من strtotime()الوظيفة:

مثال

<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

تعد PHP ذكية تمامًا في تحويل سلسلة إلى تاريخ ، لذا يمكنك وضع قيم مختلفة:

مثال

<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>

ومع ذلك ، strtotime()فهي ليست مثالية ، لذا تذكر أن تتحقق من السلاسل التي تضعها هناك.


المزيد من أمثلة التاريخ

يوضح المثال أدناه تواريخ أيام السبت الستة التالية:

مثال

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks", $startdate);

while ($startdate < $enddate) {
  echo date("M d", $startdate) . "<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>

يوضح المثال أدناه عدد الأيام حتى الرابع من يوليو:

مثال

<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>

مرجع تاريخ PHP الكامل

للحصول على مرجع كامل لجميع وظائف التاريخ ، انتقل إلى مرجع تاريخ PHP الكامل .

يحتوي المرجع على وصف موجز ، وأمثلة للاستخدام ، لكل وظيفة!


تمارين PHP

اختبر نفسك مع التمارين

ممارسه الرياضه:

استخدم وظيفة التاريخ الصحيحة لإخراج اسم أيام الأسبوع لليوم (الاثنين ، الثلاثاء ، إلخ).

echo ;