DateTimeZone ကလပ်
DateTimeZone ကလပ်သည် PHP တွင် အချိန်ဇုန်များနှင့် အလုပ်လုပ်ခွင့်ပြုပါသည်။
၎င်း၏ constructor တွင် အချိန်ဇုန် ခွဲခြားသတ်မှတ်ချက်စာကြောင်းတစ်ခုကို လက်ခံပါသည်။
ဝါကျဖွဲ့စည်းပုံ
new DateTimeZone(string $timezone);
ဥပမာ
မော်စကိုအတွက် အချိန်ဇုန် အရာဝတ္ထုတစ်ခု ဖန်တီးကြပါစို့:
<?php
$timezone = new DateTimeZone('Europe/Moscow');
print_r($timezone);
?>
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်:
DateTimeZone Object
(
'timezone_type' => 3
'timezone' => Europe/Moscow
)
ဥပမာ
DateTime ကလပ်နှင့် အသုံးပြုခြင်း:
<?php
$timezone = new DateTimeZone('America/New_York');
$date = new DateTime('now', $timezone);
echo $date->format('Y-m-d H:i:s');
?>
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ် (နယူးယောက်ရှိ လက်ရှိအချိန်):
'2025-06-15 14:30:00'
ဥပမာ
ရနိုင်သော အချိန်ဇုန်အားလုံး၏ စာရင်းကို ရယူခြင်း:
<?php
$timezones = DateTimeZone::listIdentifiers();
print_r(array_slice($timezones, 0, 5));
?>
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်:
[
'Africa/Abidjan'
'Africa/Accra'
'Africa/Addis_Ababa'
'Africa/Algiers'
'Africa/Asmara'
]
ဥပမာ
UTC မှ အချိန်ဇုန်၏ အရွေ့ကို ရယူခြင်း:
<?php
$timezone = new DateTimeZone('Asia/Tokyo');
echo $timezone->getOffset($date) / 3600;
?>
ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်:
9
ဤအရာကိုလည်း ကြည့်ပါ
-
DateTimeကလပ်,
ရက်စွဲနှင့် အချိန်များနှင့် အလုပ်လုပ်ရန် -
DateIntervalကလပ်,
အချိန်ကာလအပိုင်းအခြားတစ်ခုကို သတ်မှတ်ပေးသည် -
date_default_timezone_setလုပ်ဆောင်ချက်,
နဂိုအတိုင်း အချိန်ဇုန်ကို သတ်မှတ်ရန်