مناطق زمانی PHP (PHP Timezones)
«منطقه زمانی (Timezone)» یعنی اختلاف ساعت یک شهر با گرینویچ. در PHP یک فهرست آماده از شناسه ها داریم. این شناسه ها کنار توابع تاریخ استفاده می شوند. مثل انتخاب زنگ مدرسه برای هر کلاس.
دسته بندی قاره ای
شناسه ها بر اساس قاره دسته بندی شده اند. نمونه ها را ببین:
آفریقا (Africa)
نمونه ها: Africa/Abidjan، Africa/Cairo، Africa/Casablanca، Africa/Johannesburg، Africa/Nairobi.
آمریکا (America)
نمونه ها: America/New_York، America/Los_Angeles، America/Chicago، America/Toronto، America/Sao_Paulo.
آسیا (Asia)
نمونه ها: Asia/Tehran، Asia/Baku، Asia/Dubai، Asia/Tokyo، Asia/Shanghai.
اروپا (Europe)
نمونه ها: Europe/London، Europe/Berlin، Europe/Paris، Europe/Moscow، Europe/Rome.
سایر گروه ها
همچنین Antarctica، Arctic، Atlantic، Australia، Indian، Pacific هم هستند. برای جزئیات کامل از فهرست منبع استفاده کن.
نمونه ساده با چند شناسه
این کد فقط چند شناسه واقعی را از همین فهرست چاپ می کند. می توانی با آن تمرین کنی.
<?php
$timezones = [
"Asia/Tehran",
"Asia/Baku",
"Europe/London",
"America/New_York",
"Africa/Cairo"
];
foreach ($timezones as $tz) {
echo $tz . "\n";
}
?>
گام های پیشنهادی مرور فهرست
- قاره موردنظر را انتخاب کن.
- شهر نزدیک تر به کاربر را پیدا کن.
- شناسه را دقیق و بدون اشتباه یادداشت کن.
نکته: برخی شناسه ها هم معنا هستند؛ مانند Macau/Macao. اما بهتر است از نام های استانداردتر استفاده شود.
اگر می خواهی درباره «مناطق زمانی PHP» بیشتر بخوانی، از مناطق زمانی PHP استفاده کن.
جمع بندی سریع
- شناسه ها قالب قاره/شهر دارند.
- همان شناسه را همیشه ثابت بنویس.
- نزدیک ترین شهر را انتخاب کن.
- فهرست کامل در منبع موجود است.