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

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

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

PHP & MySQL

كتاب مرجع PHP

استخدام دالة PHP gmmktime() و أمثلة

كتاب دليل PHP لـ Date & Time

يحصل gmmktime() على timestamp UNIX للتاريخ GMT

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

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

النحو

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

وهي مثل mktime() تمامًا، باستثناء أن القيمة المعدة هي زمن التوقيت العالمي للمحيط الهادئ. تكون المعلمات دائمًا لتاريخ GMT، ولذلك لا يؤثر is_dst على النتيجة. مثل دالة mktime، يمكن ترك المعلمات من اليمين إلى اليسار فارغة، وتكون المعلمات الفارغة قيمتها الحالية للمزيج من التوقيت الجي بي إم تي الحالي.

المعامل

رقم التسلسلالمعلمات والشرح
1

hours(مطلوب)

هذا هو العدد الصحيح للساعات التي تمر من بداية اليوم.

2

minute(مطلوب)

هذا هو العدد الصحيح للساعات التي تمر من بداية الساعة.

3

seconds(اختياري)

هذا هو العدد الصحيح للثواني التي تمر من بداية الدقيقة.

4

month(مطلوب)

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

5

day(مطلوب)

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

6

year(مطلوب)

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

7

is_dst(مطلوب)

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

النتيجة

يعود دالة PHP gmmktime() بمستندات تاريخ معين بوقت Unix. إذا فشلت، فإن هذه الدالة تعود قيمة بوليةfalse.

إصدار PHP

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

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

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

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

نتيجة الإخراج

1589392532

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

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

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

نتيجة الإخراج

1498376205

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

الحصول على عدد أيام شهر معين لعام معين

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

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

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