التاريخ والوقت في php : ستتعلم في هذا الدرس كيفية استخراج أو تنسيق التاريخ والوقت في PHP.
دالة التاريخ في php وهي date()
تحول الدالة date() الطابع الزمني إلى تاريخ ووقت أكثر قابلية للقراءة.
يخزن الكمبيوتر التواريخ والأوقات بتنسيق يسمى UNIX Timestamp ، الذي يقيس الوقت بعدد الثواني منذ بداية عهد يونكس (منتصف الليل بتوقيت غرينتش في 1 يناير 1970 ، أي 1 يناير 1970 00:00:00 بتوقيت جرينتش) .
وهو عبارة عن سلسلة أرقام طويلة تمثل عدد الثواني من ذلك الحين
ونظرًا لأن هذا التنسيق غير عملي للقراءة من قِبل البشر ، يحول PHP هذا الطابع الزمني إلى تنسيق قابل للقراءة عند البشر والعكس بالعكس ، تواريخ من تدوينك بالصيغة البشرية إلى طابع زمني يفهمه الكمبيوتر.
يمكن إعطاء بناء جملة الدالة date() بالصيغة التالية:
تنسيق التواريخ والأوقات في PHP
إن معلمة تنسيق الدالة date() هي في الحقيقة سلسلة يمكن أن تحتوي على أحرف متعددة تسمح لك بإنشاء سلسلة تاريخ تحتوي على مكونات مختلفة للتاريخ والوقت ، مثل يوم الأسبوع أو AM أو PM ، إلخ.
أحرف التنسيق ذات الصلة بالتاريخ التي يتم استخدامها بشكل شائع في سلسلة التنسيق:
d – يمثل يوم من الشهر ؛ رقمين بأصفار بادئة (01 أو 31)
D – يمثل يوم من الأسبوع في النص كمختصر (من الاثنين إلى الأحد)
m – تمثيل الشهر بالأرقام مع الأصفار البادئة (01 أو 12)
M – تمثيل الشهر بالنص ، مختصر (من يناير إلى ديسمبر)
y – تمثيل عام برقمين (08 أو 18)
Y – تمثيل عام بأربعة أرقام (2008 أو 2018)
يمكن فصل أجزاء التاريخ بإدخال أحرف أخرى ، مثل واصلات (-) ، النقاط (.) ، مائلة (/) ، أو مسافات لإضافة تنسيق مقروء إضافي.
ملاحظة: يمكنك استخدام وظيفة ()date في PHP لتحديث مدة حقوق الطبع والنشر تلقائيًا على موقع الويب الخاص بك ، مثل: حقوق الطبع والنشر محفوظة ؛ 2010 – <؟ php echo date (“Y”)؟>.
وبالمثل ، يمكنك استخدام الأحرف التالية لتنسيق السلسلة الزمنية:
h – تمثيل الساعة بتنسيق 12 ساعة مع الأصفار البادئة (من 01 إلى 12)
H – ساعة ساعة بتنسيق 24 ساعة مع الأصفار البادئة (00 إلى 23)
i – تمثيل الدقائق بأصفار بادئة (من 00 إلى 59)
s – تمثيل ثانية بالأصفار البادئة (من 00 إلى 59)
a – تمثِّل أحرفًا صغيرة (am أو pm)
A – تمثيل الأحرف الكبيرة (AM أو PM)
يعرض كود PHP في المثال التالي التاريخ بصيغ مختلفة:
الدالة time() في php
الدالة mktime() في php
يتم استخدام وظيفة mktime () لإنشاء الطابع الزمني بناءً على تاريخ ووقت محددين.
إذا لم يتم توفير التاريخ والوقت ، فسيتم إرجاع الطابع الزمني للتاريخ والوقت الحاليين.
صياغة بناء جملة الدالة mktime() بالشكل التالي:
الناتج من هذه الشفرة سيكون :
1399735212
ملاحظة: يمكنك ترك العديد من الوسيطات التي تريدها ، وسيتم استخدام القيمة المقابلة للوقت الحالي بدلاً من ذلك.
إذا قمت بحذف كافة الوسائط ، ستقوم الدالة mktime() بإرجاع الطابع الزمني UNIX المطابق للتاريخ والوقت الحاليين ، تمامًا مثل time().
يمكن استخدام الدالة mktime() لمعرفة اسم يوم في الأسبوع المطابق لتاريخ معين.
لإجراء ذلك ، ما عليك سوى استخدام الحرف “l” (الحرف الصغير من “L”) مع الطابع الزمني الخاص بك ، كما هو موضح في المثال التالي ، والذي يعرض اليوم الذي يبدأ في 1 أبريل 2014:
الناتج من هذه الشفرة سيكون :
Saturday
يمكن أيضًا استخدام وظيفة mktime() لمعرفة تاريخ معين في المستقبل بعد فترة زمنية محددة.
المثال التالي يعرض التاريخ الذي يقع بعد 30 شهرًا من التاريخ الحالي؟
الناتج من هذه الشفرة سيكون :
17/01/2021
المزيد حول دوال التاريخ والوقت في php
يرجى الرجوع إلى مراجع بي اتش بي لمعرفة المزيد عن التاريخ والوقت وللتعرف على قائمة كاملة بجميع الدوال المفيدة للتاريخ والوقت المتاحة في PHP.
نهاية المقال : التاريخ والوقت في php