English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يحدد دالة date_default_timezone_set() التوقيت الزمني الافتراضي المستخدم في جميع وظائف التاريخ والوقت في النص.
date_default_timezone_set()وظيفة لتعيين التوقيت الزمني الافتراضي لجميع الوظائف في النص.
date_default_timezone_set(timezone)
الرقم | المواصفات والشرح |
---|---|
1 | منطقة الوقت (مطلوب) لضبط منطقة الوقت الافتراضية. |
ي�回م PHP date_default_timezone_set() قيمة بولية، إذا كانت سلسلة منطقة الوقت المقدمة صالحة،true،وإلاfalse.
تم إدخال هذه الدالة لأول مرة في إصدار 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