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