PHP ပရိုဂရမ်တွင်လက်ရှိအချိန်တွင်သို့မဟုတ်စစ်ဆင်ရေးအချိန်တံဆိပ်ခေါင်းတံဆိပ်ခေါင်းကိုရရန်လိုအပ်ကြောင်းကျွန်ုပ်တို့မကြာခဏကြုံတွေ့ရလေ့ရှိသည်။ GettingooMDay () function သည် PHP တွင်တည်ဆောက်ထားသောအလွန်အသုံးဝင်သောအချိန် function ဖြစ်သည်။ လက်ရှိအချိန်သတင်းအချက်အလက်ပါ 0 င်သောအပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုကိုပြန်လည်ရရှိခဲ့သည်။ ဤ array တွင် microsecond level တွင်အချိန်အချက်အလက်များပါ 0 င်သော်လည်း၎င်းသည် Unix TimiSpamm ကိုတိုက်ရိုက်မပြန်ပါ။ အကယ်. ၎င်းကို timestamp format ဖြင့်ပြောင်းလဲလိုပါကအချို့သောအပြောင်းအလဲများလိုအပ်နေဆဲဖြစ်သည်။ ဤဆောင်းပါးသည် gettingohoh နေ့ () ကို unix timestamp သို့ပြန်ရန်ခင်းကျင်းမှုကိုမည်သို့ပြောင်းလဲရမည်ကိုဝေမျှလိမ့်မည်။
ပထမ ဦး စွာ GettingsimeoHOhday () မှပြန်လာသောခင်းကျင်းမှု၏ဖွဲ့စည်းပုံကိုနားလည်ကြပါစို့။ ဤလုပ်ဆောင်ချက်သည်အောက်ပါဖွဲ့စည်းပုံနှင့်တွဲဖက်ဆန့်ကျင်ရေးခင်းကျင်းမှုကိုပြန်ပို့သည်။
<span><span><span class="hljs-keyword">array</span></span><span>(
</span><span><span class="hljs-string">"sec"</span></span><span> => လက်ရှိအချိန်၏စက္ကန့်အရေအတွက်, </span><span><span class="hljs-comment">// မှ1970ခုနှစ်1လ1တစ်နေ့တာမှစက္ကန့်အရေအတွက်</span></span><span>
</span><span><span class="hljs-string">"usec"</span></span><span> => microseconds အစိတ်အပိုင်းများ, </span><span><span class="hljs-comment">// စက္ကန့်အနည်းငယ်သေးငယ်တဲ့အရေအတွက်,范围မှ0ရောက်လာ999999</span></span><span>
</span><span><span class="hljs-string">"minuteswest"</span></span><span> => ဒေသဆိုင်ရာအချိန်ဇုန်သွေဖည်, </span><span><span class="hljs-comment">// မလုပ်မနေရမဟုတ်သော</span></span><span>
</span><span><span class="hljs-string">"dsttime"</span></span><span> => မိုဘိုင်းအချိန်ကိုအညွှန်းကိန်းချွေတာ, </span><span><span class="hljs-comment">// မလုပ်မနေရမဟုတ်သော</span></span><span>
)
</span></span>
စက္ကန့်သည် 1970, ဇန်နဝါရီ 1 ရက်မှစ. 4 င်း၏စက္ကန့်အရေအတွက်ကိုလက်ရှိအချိန်တွင်ကိုယ်စားပြုပြီး USEC သည် microseconds အပိုင်းကိုကိုယ်စားပြုသည်။ ဤအပိုင်းနှစ်ပိုင်းကို timestamp တစ်ခုသို့ 0 င်ရောက်လိုသည်။ များသောအားဖြင့် စက္က န့်အတွင်းသို့ပြောင်းလဲခြင်းဖြင့်ယူဆနိုင်ပြီး USEC ကို 1,000,000 (i. microseconds သည်စက္ကန့် 1,000,000 ဖြင့်ခွဲဝေယူနိုင်သည်။
ဤတွင် Array သို့ပြောင်းခြင်းအတွက် PHP နမူနာကုဒ်သည် GettingoOfDay () Unix Timestamp သို့ပြန်သွားသည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// လက်ရှိအချိန်သတင်းအချက်အလက်ရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$time_info</span></span><span> = </span><span><span class="hljs-title function_ invoke__">gettimeofday</span></span><span>();
</span><span><span class="hljs-comment">// Timestamp တွက်ချက်</span></span><span>
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-variable">$time_info</span></span><span>[</span><span><span class="hljs-string">'sec'</span></span><span>] + (</span><span><span class="hljs-variable">$time_info</span></span><span>[</span><span><span class="hljs-string">'usec'</span></span><span>] / </span><span><span class="hljs-number">1000000</span></span><span>);
</span><span><span class="hljs-comment">// output timestamp</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"လက်ရှိ timestamp: "</span></span><span> . </span><span><span class="hljs-variable">$timestamp</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
အထက်ပါကုဒ်၌:
$ time_info ['sec'] လက်ရှိစက္ကန့်အရေအတွက်ကိုရရှိသည်။
$ Time_info ['usec'] လက်ရှိ microseconds အရေအတွက်ကိုရရှိသည်။
microseconds အရေအတွက်ကို 1,000,000 ဖြင့်ခွဲဝေခြင်းအားဖြင့်၎င်းကိုစက္ကန့်ပိုင်းပိုင်းခွဲခြင်းအားဖြင့်၎င်းကိုစက္ကန့်ပိုင်းပိုင်းတွင်ပြောင်းလဲပြီး,
အချိန်တိကျမှု -
MicroSecond အဆင့်တွင် အချိန်မှစ. ပြန်လာသော Timestamp သည်စက္ကန့်ပိုင်းနှင့် microseconds ပေါင်းစပ်မှုကိုကိုယ်စားပြုသောရေပေါ်နံပါတ်ဖြစ်သည်။ သငျသညျဒ decimal မနေရာအရေအတွက်ကိုအမှန်တကယ်လိုအပ်ချက်များနှင့်အညီထိန်းသိမ်းထားနိုင်သည်, ဥပမာ, ရလဒ်ကို ပတ်ပတ်လည် () function ကိုအသုံးပြု။
အချိန်ဇုန်နှင့်နေ့အလင်းရောင်ချွေတာချိန်:
GetwingoHooMDAOM () function သည် server ၏ဒေသဆိုင်ရာအချိန်အပေါ် အခြေခံ. ရလဒ်ကိုပြန်ပို့သည်။ အချိန်ဇုန်သွေဖည်ခြင်း (သို့) နေ့အလင်းရောင်ချွေတာမှုဆိုင်ရာပြ issues နာများကိုသင်ဖြေရှင်းရန်လိုအပ်ပါကအချိန်ဇုန်သို့မဟုတ် အချိန်ဇုန် အရာဝတ်ထုများကိုပိုမိုတိကျစွာကိုင်တွယ်ရန် Date_Default_Timezone assimerats များကိုသတ်မှတ်ရန်အတွက်လည်းအခြားလုပ်ဆောင်မှုများကိုပေါင်းစပ်ရန်လိုအပ်သည်။
စွမ်းဆောင်ရည်:
အထူးသဖြင့် timestamp နှိုင်းယှဉ်မှုများသို့မဟုတ်သစ်ခုတ်ခြင်းများပြုလုပ်သည့်အခါစွမ်းဆောင်ရည်မြင့်မားသော application များအတွက် microsecond level levelps အချို့သည်အလွန်အရေးကြီးသည်။ သငျသညျ microlecond တိကျမှုမလိုအပ်ပါက unix timestamp ကိုတိုက်ရိုက်ပြန်ရောက်ရှိသည့် အချိန် () function ကိုအသုံးပြုရန်စဉ်းစားပါ။
GetwareoHOfily () မှရရှိသောသတင်းအချက်အလက်များကိုပိုမိုသန့်စင်ထားသောအချိန် granularity ပါ 0 င်ပြီးတိကျစွာအချိန်စစ်ဆင်ရေးများလိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်သည်။ ရိုးရိုးရှင်းရှင်းပြန်ရခဲ့သော်လည်းရိုးရိုးသင်္ချာဆိုင်ရာစစ်ဆင်ရေးများဖြင့်၎င်းကို unix timestamp သို့အလွယ်တကူပြောင်းလဲနိုင်သည်။ ဤကျွမ်းကျင်မှုကကျွမ်းကျင်စွာဖြင့် PHP တွင်အချိန်နှင့်သက်ဆိုင်သောအင်္ဂါရပ်များကိုပိုမိုထိရောက်စွာကိုင်တွယ်နိုင်သည်။