DateTimeZone ကလပ်

DateTimeZone ကလပ်သည် PHP တွင် အချိန်ဇုန်များနှင့် အလုပ်လုပ်ခွင့်ပြုပါသည်။ ၎င်း၏ constructor တွင် အချိန်ဇုန် ခွဲခြားသတ်မှတ်ချက်စာကြောင်းတစ်ခုကို လက်ခံပါသည်။

ဝါကျဖွဲ့စည်းပုံ

phpnew DateTimeZone(string $timezone);

ဥပမာ

မော်စကိုအတွက် အချိန်ဇုန် အရာဝတ္ထုတစ်ခု ဖန်တီးကြပါစို့:

php<?php
  $timezone = new DateTimeZone('Europe/Moscow');
  print_r($timezone);
?>

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်:

phpDateTimeZone Object
(
  'timezone_type' => 3
  'timezone' => Europe/Moscow
)

ဥပမာ

DateTime ကလပ်နှင့် အသုံးပြုခြင်း:

php<?php
  $timezone = new DateTimeZone('America/New_York');
  $date = new DateTime('now', $timezone);
  echo $date->format('Y-m-d H:i:s');
?>

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ် (နယူးယောက်ရှိ လက်ရှိအချိန်):

php'2025-06-15 14:30:00'

ဥပမာ

ရနိုင်သော အချိန်ဇုန်အားလုံး၏ စာရင်းကို ရယူခြင်း:

php<?php
  $timezones = DateTimeZone::listIdentifiers();
  print_r(array_slice($timezones, 0, 5));
?>

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်:

php[
  'Africa/Abidjan'
  'Africa/Accra'
  'Africa/Addis_Ababa'
  'Africa/Algiers'
  'Africa/Asmara'
]

ဥပမာ

UTC မှ အချိန်ဇုန်၏ အရွေ့ကို ရယူခြင်း:

php<?php
  $timezone = new DateTimeZone('Asia/Tokyo');
  echo $timezone->getOffset($date) / 3600;
?>

ကုဒ်ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်:

php9

ဤအရာကိုလည်း ကြည့်ပါ

  • DateTime ကလပ်,
    ရက်စွဲနှင့် အချိန်များနှင့် အလုပ်လုပ်ရန်
  • DateInterval ကလပ်,
    အချိန်ကာလအပိုင်းအခြားတစ်ခုကို သတ်မှတ်ပေးသည်
  • date_default_timezone_set လုပ်ဆောင်ချက်,
    နဂိုအတိုင်း အချိန်ဇုန်ကို သတ်မှတ်ရန်