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

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

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

PHP & MySQL

دليل مرجع PHP

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

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

تقوم دالة timezone_abbreviations_list() بتحويل dst (موسم الصيف)، الوقت الإضافي وname (معلومات المنطقة الزمنية) للمناطق الزمنية إلى مصفوفة مرتبطة.

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

دالة timezone_abbreviations_list() هي اسم بديل لدالة DateTimeZone::listAbbreviations(). تعود هذه الدالة قيم dst (موسم الصيف)، offset (الوقت الإضافي) وname (معلومات المنطقة الزمنية) للمناطق الزمنية في شكل قائمة.

النحو

timezone_abbreviations_list()

المعاملات

لا تأخذ دالة timezone_abbreviations_list() أي معاملات.

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

تقوم هذه الدالة بتحويل قائمة تحتوي على قيم dst (موسم الصيف)، offset (الوقت الإضافي) وname (معلومات المنطقة الزمنية) للمناطق الزمنية. إذا فشلت، فإن هذه الدالة تعود قيمة بوليةfalse.

إصدار PHP

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

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

هذا المثال يوضحtimezone_abbreviations_list()يظهر الدالة "acst" موسم الصيف، الوقت الإضافي واسم المنطقة الزمنية:-

<?php
   //إعداد الزمنية
   $res = timezone_abbreviations_list();
   print_r($res["acst"]);
?>
اختبار لرؤية‹/›

نتائج الإخراج

Array
(
    [0] => Array
        (
            [dst] =>
            [offset] => 34200
            [timezone_id] => Australia/Adelaide
        )
    [1] => Array
        (
            [dst] =>
            [offset] => 34200
            [timezone_id] => Australia/Broken_Hill
        )
    [2] => Array
        (
            [dst] =>
            [offset] => 34200
            [timezone_id] => Australia/Darwin
        )
    [3] => Array
        (
            [dst] =>
            [offset] => 34200
            [timezone_id] => Australia/North
        )
    [4] => Array
        (
            [dst] =>
            [offset] => 34200
            [timezone_id] => Australia/South
        )
    [5] => Array
        (
            [dst] =>
            [offset] => 34200
            [timezone_id] => Australia/Yancowinna
        )
)

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

استخدام طريقتين لعرض "acst" توقيت الصيفي والفارق الزمني واسم المنطقة للمنطقة الزمنية

<?php
   $timezone_abbreviations = timezone_abbreviations_list();
   print_r($timezone_abbreviations["acst"]);
   echo "----------------------------------------------\n";
   
   # استخدام الطريقة الثانية.
   $timezone_abbreviations = DateTimeZone::listAbbreviations();
   
   print_r($timezone_abbreviations["acst"]);
?>
اختبار لرؤية‹/›

نتائج الإخراج:

Array (
   [0] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => America/Porto_Acre
   )
   [1] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => America/Eirunepe
   )
   [2] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => America/Rio_Branco
   )
   [3] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => Brazil/Acre
   )
)
------------------------------------------------------
Array (
   [0] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => America/Porto_Acre
   )
   [1] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => America/Eirunepe
   )
   [2] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => America/Rio_Branco
   )
   [3] => Array (
      [dst] => 1
      [offset] => -14400
      [timezone_id] => Brazil/Acre
   )
)