وظيفة PHP Mktime
تقوم وظيفة mktime () PHP المضمنة بإنشاء الطابع الزمني لـ Unix لتاريخ ووقت محددين.

يمكنك استخدام PHP للعثور بسهولة على الوقت والتاريخ الحاليين لكن لا تريد دائمًا العمل مع الوقت الحالي أو الفعلي. في كثير من الحالات ، سوف تحتاج إلى العمل مع تاريخ ووقت تعسفي محدد. للعمل مع هذا الوقت والتاريخ المحددين ، عليك أولاً استخدام دالة PHP mktime () المضمنة لإنشاء الطابع الزمني لـ Unix1 لهذا التاريخ والوقت. يتم تعيين هذا الطابع الزمني لمتغير يمكنك بعد ذلك الاستفادة منه في البرنامج. في المثال أدناه ، استخدمت يوم ووقت عيد ميلادي هذا العام (23 أغسطس 2005 ، 10:11 صباحًا). دعنا نلقي نظرة على الكود

$ tstamp = mktime (10 ، 11 ، 0 ، 8 ، 23 ، 2005) ؛

كما ترون ، تأخذ هذه الوظيفة 6 وسيطات صحيحة بترتيب الساعة والدقيقة والثانية والشهر واليوم والسنة. بطبيعة الحال ، يحتفظ الكمبيوتر بالوقت خلال 24 ساعة في اليوم ، لكنه يتعامل أيضًا مع الساعات بعد الساعة 12 ظهراً بشكل مختلف قليلاً. من الظهر فصاعدًا ، تكون الساعات من 13 إلى 24. وهكذا ، ستكون الساعة 14 مساءً. يمكن أن تقوم الدالة mktime () أيضًا بمعالجة القيم بعد الساعة 24. إذا كنت قد قمت بتعيين وسيطة الساعة على 26 في المثال أعلاه ، فسيكون الطابع الزمني الساعة 2 صباحًا في 24 أغسطس 2005. إذا تم حذف أي من الوسائط ، فسيتم تعيين قيمة هذه الوسيطة إلى التوقيت المحلي الحالي على الخادم الذي يقوم بتشغيل البرنامج. على سبيل المثال ، إذا قمت بتشغيل برنامج في الساعة 4 مساءً وحذفت وسيطة الساعة ، فسيستخدم البرنامج تلقائيًا 16 للوسيطة hour. المثال أعلاه سيؤدي إلى قيمة الطابع الزمني 1124809860.

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

1يمثل الطابع الزمني عددًا صحيحًا يمثل عدد الثواني من Unix Epoch (وهو 1 يناير 1970 ، 00:00:00) والتاريخ الذي ترغب في العمل به.





تعليمات الفيديو: دوال الوقت والتاريخ 02 - الدالة Date (أبريل 2024).