گرفتن آفست منطقه (timezone_offset_get)
می خواهی «آفست منطقه زمانی» را بدانی؟ این تابع کمک می کند. مثل اختلاف ساعت مدرسه های شهرهای مختلف است.
تعریف و کاربرد «آفست منطقه زمانی»
طبق منبع، timezone_offset_get() فاصله از GMT را برمی گرداند. مقدار بر حسب ثانیه است. ورودی یک «DateTimeZone» و یک «DateTime» است.
سینتکس
<?php
timezone_offset_get(object, datetime);
?>
مثال منبع
<?php
$tz = timezone_open("Asia/Taipei");
$dateTimeOslo = date_create("now", timezone_open("Europe/Oslo"));
echo timezone_offset_get($tz, $dateTimeOslo);
?>
گام های عملی
- یک DateTimeZone بساز؛ مثلاً Asia/Taipei.
- یک DateTime با منطقه دلخواه بساز.
- تابع را صدا بزن و نتیجه را چاپ کن.
نکته: اگر نام منطقه را نمی دانی، از فهرست شناسه های منطقه کمک بگیر.
نکته: لینک مرجع «آفست منطقه زمانی» همین صفحه است و برای بازیابی سریع مفید است.
هشدار: منطقه اشتباه بدهی، نتیجه نادرست می شود. اول با باز کردن منطقه و سپس با گرفتن نام منطقه صحت را بررسی کن.
جمع بندی سریع
- خروجی بر حسب ثانیه است.
- DST می تواند مقدار را تغییر دهد.
- همیشه منطقه معتبر بساز.
- از مثال منبع آزمون کن.