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