English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

كتاب مرجع PHP

استخدام دالة PHP mktime() مع أمثلة

كتاب مرجع PHP Date & Time

يحصل دالة mktime() على علامة التوقيت Unix للفترة الزمنية

التعريف والاستخدام

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

القواعد

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

المعامل

الترتيبالمعاملات والشرح
1

hours(مطلوب)

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

2

minute(مطلوب)

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

3

seconds(اختياري)

هذا هو قيمة عدد الثواني كعدد صحيح، ويجب أن تكون من البداية إلى الدقيقة.

4

month(مطلوب)

هذا هو قيمة عدد الشهر كعدد صحيح، ويجب أن تكون بين 1 و12.

5

day(مطلوب)

هذا هو قيمة عدد اليوم كعدد صحيح، ويجب أن يكون أقل من عدد الأيام المسموح بها في الشهر المحدد.

6

year(مطلوب)

هذا هو قيمة عدد السنة كعدد صحيح، ويجب أن تكون بين 1 و32767.

7

is_dst(مطلوب)

إذا كان الوقت في فترة التوقيت الصيفي (DST)، يمكنك تعيين هذا المعامل إلى 1؛ وإذا لم يكن في فترة التوقيت الصيفي، يمكنك تعيينه إلى -1 (القيمة الافتراضية)

النتيجة

ي�回 الرقمUnix التابع لتاريخ المحدد من قبل دالة PHP mktime() إذا فشلت هذه الدالة، فإنها تعود قيمة منطقيةfalse.

إصدار PHP

تم إدخال هذه الدالة لأول مرة في إصدار PHP 4.0، ويمكن استخدامها في جميع الإصدارات الأعلى.

مثال على الإنترنت

السلسلة التالية توضحmktimeاستخدام الدالة

<?php
   $timestamp = mktime();   
   print($timestamp);
؟>
اختبار لرؤية‹/›

نتيجة الخروج

1589308340

مثال على الإنترنت

الآن، دعونا نستدعي الطريقة المذكورة أعلاه عن طريق إرسال جميع المعلمات المطلوبة-

<?php
   $timestamp = mktime(7, 36, 45, 06, 25, 2017);   
   print($timestamp);
؟>
اختبار لرؤية‹/›

نتيجة الخروج

1498376205

مثال على الإنترنت

<?php
   $lastday = mktime(0, 0, 0, 3, 0, 2010);
   echo strftime("أخر يوم في فبراير 2010 هو: %d\n", $lastday);   
   $lastday = mktime(0, 0, 0, 4, -31, 2010);
   echo strftime("أخر يوم في فبراير 2010 هو: %d", $lastday);
؟>
اختبار لرؤية‹/›

الذي ينتج النتيجة التالية-

أخر يوم في فبراير 2010 هو: 28
أخر يوم في فبراير 2010 هو: 28