PHP Timezone Functions – شرح دوال ادارة المناطق الزمنية
=========================
توفر PHP مجموعة دوال لإدارة المناطق الزمنية (Timezones) والتعامل معها.
date_default_timezone_get()
——————————
ترجع اسم المنطقة الزمنية الافتراضية الحالية.
<?php
echo date_default_timezone_get();
?>
date_default_timezone_set()
——————————
تضبط المنطقة الزمنية الافتراضية لجميع العمليات الزمنية.
<?php
date_default_timezone_set("Asia/Cairo");
echo date("Y-m-d H:i:s");
?>
timezone_abbreviations_list()
——————————-
تعرض قائمة بجميع اختصارات المناطق الزمنية.
<?php
print_r(timezone_abbreviations_list());
?>
timezone_identifiers_list()
—————————–
تعرض قائمة بأسماء المناطق الزمنية المعروفة.
<?php
$zones = timezone_identifiers_list();
foreach ($zones as $zone) {
echo $zone . "<br>";
}
?>
timezone_location_get()
————————–
ترجع معلومات الموقع (خط العرض والطول) لمنطقة زمنية معينة.
<?php
$tz = timezone_open("Asia/Dubai");
print_r(timezone_location_get($tz));
?>
timezone_name_from_abbr()
—————————-
ترجع اسم المنطقة الزمنية من اختصار [شركة برمجة مصرية] مثل “EET” أو “UTC”.
<?php
echo timezone_name_from_abbr("EET");
?>
timezone_name_get()
———————-
ترجع اسم المنطقة الزمنية من كائن timezone.
<?php
$tz = timezone_open("Europe/London");
echo timezone_name_get($tz);
?>
timezone_offset_get()
————————
ترجع الفرق بين المنطقة الزمنية وUTC (بالثواني).
<?php
$tz = timezone_open("Asia/Tokyo");
$dt = date_create("now", $tz);
echo timezone_offset_get($tz, $dt);
?>
timezone_open()
——————
تنشئ كائن منطقة زمنية.
<?php
$tz = timezone_open("America/New_York");
echo timezone_name_get($tz);
?>
timezone_transitions_get()
—————————–
ترجع مواعيد التحول بين التوقيت الصيفي والشتوي لمنطقة زمنية.
<?php
$tz = timezone_open("Europe/Berlin");
print_r(timezone_transitions_get($tz));
?>
timezone_version_get()
————————-
ترجع إصدار [شركة برمجة مصرية] قاعدة بيانات المناطق الزمنية المثبتة في PHP.
<?php
echo timezone_version_get();
?>
