27- PHP متقدم – شرح دوال ادارة المناطق الزمنية – PHP Timezone Functions

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();
?>