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

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

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

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

تعيد وظيفة timezone_offset_get() الفرق الزمني بالنسبة لـ GMT.

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

وظيفة timezone_offset_get() هي اسم بديل لـ DateTimeZone::getOffset(). إنها تأخذ منطقة الزمنية ومقدار الوقت كمعاملين، وتعيد قيمة التباين الزمني بالنسبة لـ GMT.

النص النهائي

timezone_offset_get($object, $datetime)

الإعداد

رقمالإعدادات والشرح
1

object (مطلوب)

هذاDateTimeZone object.

2

datetime (مطلوب)

هذاDateTimeInterface object، وهو موضوع الحسابات للفارق الزمني.

القيمة الم返回ة

PHP timezone_offset_get()函数 returns an integer value specifying the required timezone offset in seconds. If it fails, this function returns a boolean valuefalse.

إصدار PHP

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

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

السلسلة التالية توضحtimezone_offset_get()يستعيد الدالة وظيفة التباين الزمني بالنسبة لـ GMT:-

<?php
   $tz = new DateTimeZone("Indian/mahe");
   $datetime = date_create("now", new DateTimeZone("Asia/Shanghai"));
   $res = timezone_offset_get($tz, $datetime);
   print($res);
?>
اختبار لرؤية‹/›

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

14400

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

استخدام طريقة تعامل الأوبجكتات لتحديد التباين الزمني بالنسبة لـ GMT

<?php
$dateTimeZoneTaipei = new DateTimeZone("Asia/Taipei");
$dateTimeZoneJapan = new DateTimeZone("Asia/Tokyo");
   
$dateTimeTaipei = new DateTime("now", $dateTimeZoneTaipei);
$dateTimeJapan = new DateTime("now", $dateTimeZoneJapan);
   
$timeOffset = $dateTimeZoneJapan->getOffset($dateTimeTaipei);
   
var_dump($timeOffset);
?>
اختبار لرؤية‹/›

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

int(32400)