PHP တွင်အချိန်ဇုန်နှင့် timestamps များကိုကိုင်တွယ်ခြင်းသည်ဘုံလုပ်ငန်းဖြစ်သည်။ TimeZone_Name_get နှင့် Mktime သည် တိကျသောအချိန်ဇုန်အောက်ရှိ Unix Timestamps များကိုတွက်ချက်ရန်ကျွန်ုပ်တို့အားအလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပြီးဥပမာအားဖြင့်ဥပမာအားဖြင့်ဥပမာအားဖြင့်သင့်အားပေးသည်။
TheMezone_name_get function သည် Datetimezone Office ၏ timezone name ကိုပြန်ပို့သည်။ ဤအချိန်ဇုန်အမည်မှာများသောအားဖြင့် အမရေိက / New_york သို့မဟုတ် Asia / Shanghai စသည့်ဒေသ / မြို့တော်ပုံစံတွင်များသောအားဖြင့်ဖြစ်သည်။
အသုံးပြုမှုဥပမာ:
$timezone = new DateTimeZone('Asia/Shanghai');
echo timezone_name_get($timezone);
ရလဒ်ရလဒ် -
Asia/Shanghai
MKTOTION function ကို Unix Timestamp ကိုတိကျတဲ့အချိန်အတွက်တွက်ချက်ရန်အသုံးပြုသည်။ တစ်နှစ်, တစ်ရက်, တစ်နာရီ, တစ်နာရီနှင့်ဒုတိယအကြိမ်ကိုသတ်မှတ်ရန်အချက်များစွာကိုလက်ခံသည်။ ဤလုပ်ဆောင်ချက်သည်များသောအားဖြင့်ဒေသအလိုက်အချိန်ကို unix timestamps သို့ပြောင်းရန်အသုံးပြုသည်။
အသုံးပြုမှုဥပမာ:
$timestamp = mktime(14, 30, 0, 6, 12, 2025);
echo $timestamp;
ရလဒ်ရလဒ်မှာ 2025 ဇွန် 12 ရက်တွင် 14 း 30 တွင် Unix Timestamp ဖြစ်သည်။
တိကျသောအချိန်ကာလတစ်ခုအတွက် Unix Timestamps များကိုတွက်ချက်သောအခါ TimeZone_name_get နှင့် MKTOTE ကို ပေါင်းစပ်ရန်လိုအပ်သည်။ တိကျသောအကြံဥာဏ်မှာ -
timezone_name_get မှတဆင့် timezone သတင်းအချက်အလက်ကိုရယူပါ။
datetimezone အရာဝတ်ထုတစ်ခုကိုဖန်တီးပြီး၎င်းကိုပစ်မှတ်ထားသည့်အချိန်ဇုန်အဖြစ်သတ်မှတ်ပါ။
datetime အရာဝတ်ထုတစ်ခုကိုဖန်တီးပြီးထိုအချိန်ဇုန်၏အချိန်ကိုသတ်မှတ်ပါ။
Unix Timestamp သို့အချိန်ပြောင်းရန် MKTOTITION function ကိုသုံးပါ။
TimeZone_NAME_GGEGT နှင့် MKTOGT ကိုသတ်မှတ်ထားသောအချိန်ဇုန် (ဥပမာအားဖြင့် အာရှ / ရှန်ဟိုင်း ကဲ့သို့) unix timestamp ကိုတွက်ချက်ရန် timezone_name_get နှင့် mktime ကို ပေါင်းစပ်ထားသောဥပမာပြည့်စုံသောဥပမာတစ်ခုဖြစ်သည်။
<?php
// ပစ်မှတ်အချိန်ဇုန်
$timezone = new DateTimeZone('Asia/Shanghai');
// အချိန်ဇုန်နာမည်ကိုရယူပါ
$timezone_name = timezone_name_get($timezone);
echo "ပစ်မှတ်အချိန်ဇုန်: " . $timezone_name . "\n";
// ဖန်တီး DateTime အရာဝတ်ထုနှင့်တိကျတဲ့အချိန်သတ်မှတ်ထား
$date = new DateTime('2025-06-12 14:30:00', $timezone);
// အသုံးပြု mktime လုပ်ဆောင်ချက်များကိုကပြောင်းလဲ Unix အချစ်
$timestamp = mktime($date->format('H'), $date->format('i'), $date->format('s'),
$date->format('m'), $date->format('d'), $date->format('Y'));
echo "ကိုက်သော Unix အချစ်: " . $timestamp . "\n";
?>
Datetimezone အရာဝတ်ထုတစ်ခုကိုဖန်တီးပါ ။ ကျွန်ုပ်တို့သည်ပထမ ဦး ဆုံးပစ်မှတ်ထားသောအချိန်ဇုန် (ဥပမာ အာရှ / ရှန်ဟိုင်း ကဲ့သို့) သတ်မှတ်သည်။
အချိန်ဇုန်အမည်ကိုရယူပါ ။ အချိန်ဇုန်အမည်နှင့် output ကို timezone_name_get မှတဆင့်ရယူပါ။
datetime အရာဝတ်ထုတစ်ခုကို ဖန်တီးပါ ။ Datetime Office ၏ဆောက်လုပ်ရေးသည်ရက်စွဲတစ်ခုနှင့်အချိန်ဇုန်အရာဝတ်ထုကိုလက်ခံသည်။ ကျွန်ုပ်တို့သည်ဤအရာဝတ်ထုသို့ပစ်မှတ်ထားသည့်အချိန် (14 း 00 နာရီ 2025 ရက်တွင်) သတ်မှတ်ထားသည်။
Datestime အရာ ဝတ်ထု မှအချိန်, မိနစ်, ဒုတိယ, ဒုတိယ, လ, လ, တစ်ရက်နှင့်တစ်နှစ်ကိုထုတ်ယူပါ ။
timezone_name_get နှင့် mktime လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်တိကျသောအချိန်ကာလတစ်ခုအောက်ရှိ Unix Timestamps များကိုအလွယ်တကူတွက်ချက်နိုင်သည်။ ဤကျွမ်းကျင်မှုများဖြင့်ကျွမ်းကျင်စွာဖြင့်အချိန်ဇုန်များနှင့်ဆက်စပ်သောအချိန်တွက်ချက်မှုများကိုပိုမိုတိကျစွာပိုမိုတိကျစွာကိုင်တွယ်နိုင်သည်။ အထူးသဖြင့်အချိန်ကုန်ဇုန်လျှောက်လွှာများတွင်