DateTime ၏ getTimezone နည်းလမ်း

getTimezone နည်းလမ်းသည် DateTimeZone အတွဲကို ပြန်ပေးပါသည်၊ ထိုအတွဲသည် DateTime အတွဲအတွက် သတ်မှတ်ထားသော အချိန်ဇုန်ကို ကိုယ်စားပြုပါသည်။ အကယ်၍ အချိန်ဇုန် သတ်မှတ်မထားပါက၊ ပုံသေ အချိန်ဇုန်ကို ပြန်ပေးပါမည်။

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

phppublic DateTime::getTimezone(): DateTimeZone|false

ဥပမာ

လက်ရှိ ရက်စွဲအတွက် အချိန်ဇုန်ကို ရယူကြပါစို့:

php<?php
  $date = new DateTime();
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ် (ဆာဗာပေါ်ရှိ သတ်မှတ်ချက်များအပေါ် မူတည်သည်):

php'Europe/Moscow'

ဥပမာ

အချိန်ဇုန်ကို သတ်မှတ်ပြီး ၎င်းကို စစ်ဆေးကြည့်ကြပါစို့:

php<?php
  $date = new DateTime('now', new DateTimeZone('America/New_York'));
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ်:

php'America/New_York'

ဤသည်ကိုလည်း ကြည့်ပါ

  • date လုပ်ဆောင်ချက်၊
    သည် ရက်စွဲနှင့် အချိန်ကို ဖော်မတ်ချပေးသည်
  • date_default_timezone_set လုပ်ဆောင်ချက်၊
    သည် ပုံသေ အချိန်ဇုန်ကို သတ်မှတ်ပေးသည်
  • DateTimeZone ကလပ်စ်၊
    သည် အချိန်ဇုန်ကို ကိုယ်စားပြုသည်