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

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

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

PHP & MySQL

دليل مرجع PHP

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

دليل وظائف PHP Date & Time

يحدد دالة date_default_timezone_set() التوقيت الزمني الافتراضي المستخدم في جميع وظائف التاريخ والوقت في النص.

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

date_default_timezone_set()وظيفة لتعيين التوقيت الزمني الافتراضي لجميع الوظائف في النص.

النحو

date_default_timezone_set(timezone)

المواصفات

الرقمالمواصفات والشرح
1

منطقة الوقت (مطلوب)

لضبط منطقة الوقت الافتراضية.

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

ي�回م PHP date_default_timezone_set() قيمة بولية، إذا كانت سلسلة منطقة الوقت المقدمة صالحة،true،وإلاfalse.

إصدار PHP

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

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

مثال على عرضdate_default_timezone_setاستخدام الدالة-

<?php
   //ضبط منطقة الوقت
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   $timeZone = date_default_timezone_get();
   print('منطقة الوقت الافتراضية: '. $timeZone);
?>
اختبار لرؤية‹/›

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

منطقة الوقت الافتراضية: Asia/Shanghai

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

مثال على مقارنة منطقة الوقت الافتراضية بإعدادات ini-set.-

<?php
   //ضبط منطقة الوقت
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   //البحث عن منطقة الوقت الافتراضية
   $timeZone = date_default_timezone_get();
   print('منطقة الوقت الافتراضية: '. $timeZone);
   print('\n');
   //مقارنة منطقة الوقت بإعدادات ini المحددة
   if (strcmp($timeZone, ini_get('date.timezone'))){ 
      print('منطقة الوقت للسكربت والمحددة في إعدادات ini مختلفة'); 
   } 
      print('منطقة الوقت للسكربت والمحددة في إعدادات ini متطابقة'); 
   } 
?>
اختبار لرؤية‹/›

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

منطقة الوقت الافتراضية: Asia/Shanghai
منطقة الوقت للسكربت مختلفة عن المنطقة الزمنية المحددة في إعدادات ini

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

<?php
$dateSrc = '2007-04-19 12:50 GMT';
$dateTime = date_create($dateSrc);;
$DateTimeZone = date_timezone_get($dateTime);
   
echo 'عند العودة إلى المنطقة الزمنية '. timezone_name_get($DateTimeZone);
echo '\n';
#استخدام الدالة الثانية.
$dateTime = new DateTime($dateSrc);
$DateTimeZone = $dateTime->getTimezone();
   
echo 'عند العودة إلى المنطقة الزمنية '. timezone_name_get($DateTimeZone);
?>
اختبار لرؤية‹/›

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

عند العودة إلى المنطقة الزمنية GMT
عند العودة إلى المنطقة الزمنية GMT