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

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

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

PHP & MySQL

دليل مرجع PHP

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

دليل وظائف PHP للوقت والمواعيد

timezone_open() تقوم بإنشاء كائنات جديدة من DateTimeZone

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

timezone_open() هي اختصار لـ DateTimeZone::__construct(). تأخذ نص منطقة الزمن كمعامل، وتقوم بإنشاء كائن DateTimeZone.

النحو

timezone_open($timezone)

المعاملات

رقمالمواصفات والمستندات
1

timezone (مطلوب)

هذا هو قيمة النص الذي يمثل المنطقة الزمنية.

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

عندما تعود timezone_name_get() دالة DateTimeZone، إذا فشلت، فإن هذه الدالة تعود قيمة بوليةfalse.

إصدار PHP

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

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

الامثلة التالية توضحtimezone_open()استخدام الدالة -

<?php
   $tz = "Indian/mahe";
   $res = timezone_open($tz);   
   print_r($res);
؟>
اختبار لرؤية‹/›

نتيجة الاوتف

مثل DateTimeZone
(
  [timezone_type] => 3
  [timezone] => Indian/mahe
)

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

إنشاء DateTimeZone جديد، ثم العودة إلى اسم المنطقة الزمنية:

<?php
$dateSrc = '2017-06-25 1:50 GMT';
$dateTime = date_create($dateSrc);
   
$DateTimeZone = timezone_open('America/Chicago');
date_timezone_set($dateTime, $DateTimeZone);
$NewDateTimeZone = date_timezone_get($dateTime);
   
echo 'المنطقة الزمنية الجديدة هي '. timezone_name_get($NewDateTimeZone);
echo "\n";
# استخدام الطريقة الثانية
$dateTime = new DateTime($dateSrc);
   
$DateTimeZone = new DateTimeZone('America/Chicago');
$dateTime->setTimezone($DateTimeZone);
$NewDateTimeZone = $dateTime->getTimezone();
   
echo 'المنطقة الزمنية الجديدة هي '. timezone_name_get($NewDateTimeZone);
؟>
اختبار لرؤية‹/›

نتيجة الاوتف

المنطقة الزمنية الجديدة هي America/Chicago
المنطقة الزمنية الجديدة هي America/Chicago