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

دليل تعليمي الأساسيات لـPHP

دليل تعليمي متقدم لـPHP

PHP و MySQL

دليل مرجعي لـPHP

استخدام وظيفة timezone_name_from_abbr() في PHP و أمثلة

دليل الوظائف التاريخية والوقتية لـPHP

تقوم وظيفة timezone_name_from_abbr() بتحويل اسم المنطقة الزمنية إلى شكل اختصار

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

هذاtimezone_name_from_abbr()وظيفة للحصول على اسم المنطقة الزمنية الخاص بالاختصار

النحو

timezone_name_from_abbr($abbr, [$gmtoffset[, $isdst]]);

الإعداد

الترتيبالإعدادات والشرح
1

abbr (ضروري)

هذا هو قيمة نصية تعبر عن الاختصار الذي ترغب في معرفة اسم المنطقة الزمنية الخاصة به

2

gmtOffset (اختياري)

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

3

isdst (اختياري)

هذا هو عدد صحيح يحدد العطلات الصيفية للمنطقة الزمنية. مؤشر العطلات الصيفية

  • القيمة الافتراضية هي -1، مما يعني عدم النظر في استخدام المنطقة الزمنية للعطلات الصيفية أثناء البحث

  • إذا تم تعيينه على 1، يتم افتراض أن gmtoffset هو تغيير الوقت النافذ للعطلات الصيفية

  • إذا تم تعيينه على 0، يتم افتراض أن gmtoffset هو تغيير الوقت غير النافذ للعطلات الصيفية

  • إذا لم يكن هناك اختصار، يتم البحث عن المنطقة الزمنية فقط من خلال gmtoffset و isdst

القيمة المعدة

تقوم وظيفة timezone_name_from_abbr() في PHP بتحويل قيمة نصية تعبر عن اسم المنطقة الزمنية. إذا فشلت، فإن هذه الوظيفة تعود قيمة منطقيةfalse.

إصدار PHP

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

مثال على الخط

توضح هذه الأمثلةtimezone_name_from_abbr()استخدام وظيفة اسم المنطقة الزمنية بناءً على اختصار المنطقة الزمنية

<?php
   $res = timezone_name_from_abbr("PST");   
   print($res);
؟>
اختبار لرؤية‹/›

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

أمريكا/لوس أنجلوس

مثال على الخط

يمكنك أيضًا الحصول على اسم المنطقة الزمنية عن طريق إرسال قيمة التغيير الزمني كالتالي-

<?php
   //إعداد المنطقة الزمنية
   $res = timezone_name_from_abbr("", 3600, 0);   
   print($res);
؟>
اختبار لرؤية‹/›

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

أوروبا/باريس

مثال على الخط

استعادة اسم المنطقة الزمنية بناءً على اختصار المنطقة الزمنية

<?php
echo timezone_name_from_abbr("CET")."\n";
echo timezone_name_from_abbr("", 3600, 0);
؟>
اختبار لرؤية‹/›

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

أوروبا/برلين
أوروبا/باريس