Laravel သည်အင်အားကြီးသောအချိန်နှင့်နေ့စွဲပြုပြင်ထုတ်လုပ်နိုင်စွမ်းရှိသောကျယ်ပြန့်သော PHP Framework ဖြစ်သည်။ ဝက်ဘ်လျှောက်လွှာဖွံ့ဖြိုးတိုးတက်မှုတွင်အချိန်ဇုန်များကိုမှန်ကန်စွာချိန်ညှိခြင်းနှင့်အချိန်နှင့်ဆိုင်သောစစ်ဆင်ရေးများ၏တိကျမှန်ကန်မှုကိုမှန်ကန်စွာချိန်ညှိခြင်းမှရှောင်ရှားနိုင်သည်။ ဤဆောင်းပါးသည် Laravel Project တွင်အချိန်ဇုန်များကိုချိန်ညှိရန်အတွက်ဘုံနည်းလမ်းများစွာကိုမိတ်ဆက်ပေးလိမ့်မည်။
Laravel သည် UTC (United States Standard Time) ကိုပုံမှန်အားဖြင့်ကမ္ဘာလုံးဆိုင်ရာအချိန်ဇုန်အဖြစ်အသုံးပြုသည်။ UTC သည်သာမန်စံသတ်မှတ်ချက်ဖြစ်သော်လည်းဒေသတွင်းအကြောင်းအရာ (သို့) အသုံးပြုသူအရေးယူမှုမှတ်တမ်းများကိုကိုင်တွယ်သောအခါဒေသန္တရအချိန်ဇုန်ကိုအသုံးပြုခြင်းသည်ပိုမိုသင့်လျော်သည်။
Laravel သည် application ၏ပုံမှန်အချိန်ဇုန်ကိုပြုပြင်ရန်အဆင်ပြေသောနည်းလမ်းများကိုပေးသည်။ စီမံကိန်းလမ်းညွှန်တွင် config / app.php ဖိုင်တွင်အောက်ပါ configuration ပစ္စည်းများတွေ့ရှိနိုင်သည်။
'Timezone' => 'UTC'
၎င်းကိုပစ်မှတ်ထားသည့်အချိန်ဇုန်သို့ပြုပြင်ရန်အတွက်ပြင်ဆင်ပါ။
'TimeZone' => 'Asia / Shanghai'
ပြုပြင်မွမ်းမံပြီးနောက် Laravel တွင်အချိန်အသင်းအခြေပြုလုပ်ငန်းများအားလုံးသည်အချိန်ဇယားအသစ်များကိုအသုံးပြုပါ။
သင်၏စီမံကိန်းတွင်သက်ဆိုင်သောရွေးချယ်စရာများကိုရွေးချယ်ရန်လွယ်ကူချောမွေ့စေရန်အသုံးပြုသောအချိန်ဇုန်ချိန်ညှိချက်များမှာဤတွင်ဖော်ပြထားသည်။
အချိန် zone------------------------------------------------------------ ----------------------------------------------------------------- ပစိဖိတ်အချိန်အမရေိက / los_angeles တောင်အာဖရိကအမရေိကသည် Denver ဗဟိုအမရေိက / ချီကာဂို et America / New_york အတ္တလန္တိတ်အချိန် America / Halifax ဂရင်းနစ်စံတော်ချိန် လန်ဒန်, ဗဟိုဥရောပ Time Europe / London ဘာလင်, ဗဟိုဥရောပ Time Europe / ဘာလင် ပဲရစ်, အလယ်ပိုင်းဥရောပ Time Europe / Paris Moscow, ရုရှားနိုင်ငံဥရောပ / မော်စကို ပေကျင်းအာရှ / ရှန်ဟိုင်း
configuration files များကိုအသုံးပြုခြင်းအပြင်သင်၏ code တွင်အချိန်ဇယားကိုယာယီပြောင်းလဲနိုင်သည်။ Laravel သည်အချိန်ဇယားဆွဲရန် ကာဗွန် လူတန်းစားကိုအသုံးပြုသည်။
$ ရက်စွဲ = ကာဗွန် \ ကာဗွန် :: ယခု (); $ ရက်စွဲ -> Settimezone (အာရှ / ရှန်ဟိုင်း ');
ဤချဉ်းကပ်နည်းသည်အချို့သောစီးပွားရေးယုတ္တိဗေဒတွင်အချိန်ဇုန်များကိုအတိုချုပ်ပြောင်းရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်သည်။
လျှောက်လွှာသည်အသုံးပြုသူ multi-user login ကိုထောက်ပံ့ပါကအသုံးပြုသူများကို၎င်းတို့၏ကိုယ်ပိုင် preference ကိုအချိန်ဇုန်သတ်မှတ်ရန်ခွင့်ပြုပါကသုံးစွဲသူအချိန်ဇယားဆက်တင်များကိုဒေတာဘေ့စ်မှဖတ်နိုင်သည်။ ဥပမာအားဖြင့်, အသုံးပြုသူ မော်ဒယ်တွင် အချိန်ဇယား ကွက်တစ်ခုရှိသည်ဆိုပါစို့။
$ user = အသုံးပြုသူ :: ရှာရန် (1); $ ရက်စွဲ = ကာဗွန် \ ကာဗွန် :: ယခု (); $ ရက်စွဲ -> Settimezone ($ user-> timezone);
၎င်းသည်သုံးစွဲသူတစ် ဦး ချင်းစီ၏အကြိုက်များအရအချိန်ကာလ၏အချိန်ကာလဇုန်ကိုပြောင်းလဲရန်ခွင့်ပြုသည်။
Laravel ရှိအချိန်ဇုန်များသည် system time data ၏တိကျမှန်ကန်မှုကိုသေချာစေရန်သင့်လျော်သောအချိန်ဇုန်များသည်အလွန်အရေးကြီးသည်။ configuration files များ, dynamuritic code settings ကိုသုံးခြင်း, dynamic code settings ကိုအသုံးပြုသည်ဖြစ်စေ, အသုံးပြုသူစိတ်ကြိုက်ပြုပြင်ခြင်း, တိကျသောစီမံကိန်းလိုအပ်ချက်များအရ developer များကသင့်တော်သောအချိန်ဇုန်ထုတ်လုပ်မှုနည်းလမ်းကိုရွေးချယ်ရန်အကြံပြုသည်။