نام منطقه از اختصار (timezone_name_from_abbr)
گاهی فقط «اختصار منطقه» را داری، مثل EST. با این تابع، «نام منطقه زمانی» کامل را می گیری. مثل بازی که تگ بازیکن را می دهی و نامش می آید.
تعریف و کاربرد
طبق منبع، timezone_name_from_abbr() از اختصار منطقه، «نام منطقه زمانی» را برمی گرداند. اگر چند نام ممکن بود، با پارامترهای آفست و DST دقیق تر می شود.
سینتکس
<?php
timezone_name_from_abbr(abbr, gmtoffset, isdst);
?>
مثال منبع
<?php
echo timezone_name_from_abbr("EST") . "<br>";
echo timezone_name_from_abbr("", 7200, 0);
?>
پارامترها با مثال ذهنی
abbr: اختصار منطقه. مثل برچسب کلاس در مدرسه.
gmtoffset: اختلاف با GMT بر ثانیه. مثل اختلاف ساعت شهرها.
isdst: وضعیت ساعت تابستانی (DST). -1 بی تفاوت، 0 بدون DST، 1 با DST.
گام های عملی
- اختصار را مشخص کن؛ مثلاً
EST. - اگر نیاز بود، آفست بر ثانیه بده.
- در صورت نیاز، مقدار DST را تعیین کن.
نکته: اگر اختصارها را نمی دانی، ابتدا از فهرست اختصارات منطقه کمک بگیر.
هشدار: بعضی اختصارها مبهم اند. پس بهتر است آفست و DST را تعیین کنی. همچنین می توانی بعداً با فهرست شناسه های منطقه گزینه ها را محدود کنی.
جمع بندی سریع
- اختصار بده، نام منطقه بگیر.
- آفست ثانیه ای دقت را بالا می برد.
- DST را با -1، 0، یا 1 تنظیم کن.
- برای اختصارها از فهرست داخلی کمک بگیر.