လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> TimeZone_Name_get နှင့် MKTOTION လုပ်ဆောင်ချက်များနှင့်တိကျသောအချိန်အတန်ကြာအတွက် Unix Timestamps ကိုမည်သို့တွက်ချက်ရမည်နည်း။

TimeZone_Name_get နှင့် MKTOTION လုပ်ဆောင်ချက်များနှင့်တိကျသောအချိန်အတန်ကြာအတွက် Unix Timestamps ကိုမည်သို့တွက်ချက်ရမည်နည်း။

M66 2025-06-27

PHP တွင်အချိန်ဇုန်နှင့် timestamps များကိုကိုင်တွယ်ခြင်းသည်ဘုံလုပ်ငန်းဖြစ်သည်။ TimeZone_Name_get နှင့် Mktime သည် တိကျသောအချိန်ဇုန်အောက်ရှိ Unix Timestamps များကိုတွက်ချက်ရန်ကျွန်ုပ်တို့အားအလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပြီးဥပမာအားဖြင့်ဥပမာအားဖြင့်ဥပမာအားဖြင့်သင့်အားပေးသည်။

1 ။ TimeZONE_NAME_GEGT function ကိုနားလည်ပါ

TheMezone_name_get function သည် Datetimezone Office ၏ timezone name ကိုပြန်ပို့သည်။ ဤအချိန်ဇုန်အမည်မှာများသောအားဖြင့် အမရေိက / New_york သို့မဟုတ် Asia / Shanghai စသည့်ဒေသ / မြို့တော်ပုံစံတွင်များသောအားဖြင့်ဖြစ်သည်။

အသုံးပြုမှုဥပမာ:

 $timezone = new DateTimeZone('Asia/Shanghai');
echo timezone_name_get($timezone);

ရလဒ်ရလဒ် -

 Asia/Shanghai

2 ။ MKTOTION function ကိုနားလည်ပါ

MKTOTION function ကို Unix Timestamp ကိုတိကျတဲ့အချိန်အတွက်တွက်ချက်ရန်အသုံးပြုသည်။ တစ်နှစ်, တစ်ရက်, တစ်နာရီ, တစ်နာရီနှင့်ဒုတိယအကြိမ်ကိုသတ်မှတ်ရန်အချက်များစွာကိုလက်ခံသည်။ ဤလုပ်ဆောင်ချက်သည်များသောအားဖြင့်ဒေသအလိုက်အချိန်ကို unix timestamps သို့ပြောင်းရန်အသုံးပြုသည်။

အသုံးပြုမှုဥပမာ:

 $timestamp = mktime(14, 30, 0, 6, 12, 2025);
echo $timestamp;

ရလဒ်ရလဒ်မှာ 2025 ဇွန် 12 ရက်တွင် 14 း 30 တွင် Unix Timestamp ဖြစ်သည်။

3 ။ TimeZone_NAME_GEGT နှင့် MKTTER ကိုသတ်သတ်မှတ်မှတ်အချိန်ဇုန်အတွက် Unix Timestamps တွက်ချက်ရန်

တိကျသောအချိန်ကာလတစ်ခုအတွက် Unix Timestamps များကိုတွက်ချက်သောအခါ TimeZone_name_get နှင့် MKTOTE ကို ပေါင်းစပ်ရန်လိုအပ်သည်။ တိကျသောအကြံဥာဏ်မှာ -

  1. timezone_name_get မှတဆင့် timezone သတင်းအချက်အလက်ကိုရယူပါ။

  2. datetimezone အရာဝတ်ထုတစ်ခုကိုဖန်တီးပြီး၎င်းကိုပစ်မှတ်ထားသည့်အချိန်ဇုန်အဖြစ်သတ်မှတ်ပါ။

  3. datetime အရာဝတ်ထုတစ်ခုကိုဖန်တီးပြီးထိုအချိန်ဇုန်၏အချိန်ကိုသတ်မှတ်ပါ။

  4. Unix Timestamp သို့အချိန်ပြောင်းရန် MKTOTITION function ကိုသုံးပါ။

4 ။ ကုဒ်သင်္ကေတ

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";
?>

5 ။ ကုဒ်ကိုရှင်းပြပါ

  1. Datetimezone အရာဝတ်ထုတစ်ခုကိုဖန်တီးပါ ။ ကျွန်ုပ်တို့သည်ပထမ ဦး ဆုံးပစ်မှတ်ထားသောအချိန်ဇုန် (ဥပမာ အာရှ / ရှန်ဟိုင်း ကဲ့သို့) သတ်မှတ်သည်။

  2. အချိန်ဇုန်အမည်ကိုရယူပါ ။ အချိန်ဇုန်အမည်နှင့် output ကို timezone_name_get မှတဆင့်ရယူပါ။

  3. datetime အရာဝတ်ထုတစ်ခုကို ဖန်တီးပါDatetime Office ၏ဆောက်လုပ်ရေးသည်ရက်စွဲတစ်ခုနှင့်အချိန်ဇုန်အရာဝတ်ထုကိုလက်ခံသည်။ ကျွန်ုပ်တို့သည်ဤအရာဝတ်ထုသို့ပစ်မှတ်ထားသည့်အချိန် (14 း 00 နာရီ 2025 ရက်တွင်) သတ်မှတ်ထားသည်။

  4. Datestime အရာ ဝတ်ထု မှအချိန်, မိနစ်, ဒုတိယ, ဒုတိယ, လ, လ, တစ်ရက်နှင့်တစ်နှစ်ကိုထုတ်ယူပါ

6 ။ နိဂုံးချုပ်

timezone_name_get နှင့် mktime လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်တိကျသောအချိန်ကာလတစ်ခုအောက်ရှိ Unix Timestamps များကိုအလွယ်တကူတွက်ချက်နိုင်သည်။ ဤကျွမ်းကျင်မှုများဖြင့်ကျွမ်းကျင်စွာဖြင့်အချိန်ဇုန်များနှင့်ဆက်စပ်သောအချိန်တွက်ချက်မှုများကိုပိုမိုတိကျစွာပိုမိုတိကျစွာကိုင်တွယ်နိုင်သည်။ အထူးသဖြင့်အချိန်ကုန်ဇုန်လျှောက်လွှာများတွင်