PHP တွင်ကျွန်ုပ်တို့သည်လက်ရှိအခြေအနေကိုရရန်နှင့် output ကို format လုပ်ရန်လိုအပ်သည်။ ပုံမှန် နေ့စွဲ function ကိုစက္ကန့်အထိတိကျမှန်ကန်စွာထောက်ပံ့သည်။ သို့သော်အချို့သောဖြစ်ရပ်များတွင်သစ်ထုတ်လုပ်ခြင်း, စွမ်းဆောင်ရည်စောင့်ကြည့်လေ့လာခြင်းစသည့်စသည်တို့ကဲ့သို့, milliseconds မှ output အချိန်များအတွက် output ကိုအချိန်ပိုမိုတိကျသည်။ Milliseconds နှင့်အချိန် format format ထုတ်ခြင်းအောင်မြင်ရန် GettingoOf Dayday နှင့် Date function များကိုမည်သို့ပေါင်းစပ်မည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးလိမ့်မည်။
GetwingoHOfDAOM သည်လက်ရှိအချိန်တွင်လက်ရှိအချိန်ကိုရရှိသော function တစ်ခုဖြစ်ပြီး Unix Timestamp နှင့် MicroSecond အချက်အလက်များကိုပြန်ပို့ခြင်း။ ၎င်း၏ပြန်လာတန်ဖိုးသည်စက္ကန့်များနှင့် microseconds ပါ 0 င်သော array တစ်ခုသို့မဟုတ် floating point နံပါတ်တစ်ခုဖြစ်နိုင်သည်။
print_r(gettimeofday());
ရလဒ်ဥပမာ:
Array
(
[sec] => 1617181723
[usec] => 123456
[minuteswest] => 0
[dsttime] => 0
)
ဤတွင်သီးခြားစက္ကန့ ် အရေအတွက်သည်လက်ရှိစက္ကန့်အရေအတွက် ဖြစ်ပြီး USEC သည် လက်ရှိစက္ကန့်အရေအတွက်အတွင်းရှိ microseconds ဖြစ်သည်။
PHP ၏ ရက်စွဲ လုပ်ဆောင်ချက်သည်စက္ကန့်ချိန်အချိန်တံဆိပ်ခေါင်းများကို format လုပ်နိုင်သည် ။ ဤတွင်ရိုးရှင်းသောဥပမာကုဒ်တစ်ခုဖြစ်သည်။
<?php
$time = gettimeofday();
$sec = $time['sec']; // စက္ကန့်အရေအတွက်
$usec = $time['usec']; // 微စက္ကန့်အရေအတွက်
$milliseconds = floor($usec / 1000); // microseconds ကို milliseconds သို့ပြောင်းပါ
// အချိန် string ကို format
$formattedTime = date('Y-m-d H:i:s', $sec) . '.' . str_pad($milliseconds, 3, '0', STR_PAD_LEFT);
echo $formattedTime;
?>
ဥပမာ output ရလဒ် -
2025-05-24 15:43:12.123
ဤတွင် Stract_Pad သည်မီလီစက္ကန့်များသည်ဂဏန်း 3 လုံးထက်မပြည့်မီ digits များထည့်ခြင်းကဲ့သို့သောဂဏန်း 3 လုံးကိုအမြဲတမ်းထည့်သွင်းရန်ဖြစ်သည်။
GetwingoHOfily () သည် လက်ရှိအချိန်တွင်စက္ကန့်များနှင့် microseconds များကိုပြန်ပို့သည်။
ရက်စွဲကို သုံး. စက္ကန့်အရေအတွက်ကို format ('YMD H: i: i: S', $ sec) ။
MicroSeconds ကို 1000 ဖြင့်ခွဲဝေပေးခြင်းဖြင့်မီလီစက္ကန်သို့ပြောင်းပါ။
strip_pad ကို သုံး. မီလီစက္ကန့်တစ်စိတ်တစ်ပိုင်းသည်သုံးဆသောဂဏန်းများကိုသေချာစေရန်။
Multiplexing ကိုအဆင်ပြေစေရန်ကျွန်ုပ်တို့သည်၎င်းကို function တစ်ခုထဲသို့ထည့်နိုင်သည်။
<?php
function getCurrentTimeWithMilliseconds() {
$time = gettimeofday();
$sec = $time['sec'];
$usec = $time['usec'];
$milliseconds = floor($usec / 1000);
return date('Y-m-d H:i:s', $sec) . '.' . str_pad($milliseconds, 3, '0', STR_PAD_LEFT);
}
// အသုံးပြုမှုဥပမာ
echo getCurrentTimeWithMilliseconds();
?>
GetCurrentTimewithMilleconds () မီလီစက္ကန့်နှင့်အတူအချိန် string ရရန် () ကိုခေါ်ပါ။
Gettitorofdaydaydaydaydaydayday နဲ့ Date လုပ်တဲ့ function တွေကိုပေါင်းစပ်လိုက်ရင် PHP မှာ Milliseconds နဲ့အတူ php မှာအချိန်ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်မှာပါ။ ဤနည်းလမ်းသည်အပိုဆောင်း extensions များကိုအားမမူတည်ပါ။
<?php
function getCurrentTimeWithMilliseconds() {
$time = gettimeofday();
$sec = $time['sec'];
$usec = $time['usec'];
$milliseconds = floor($usec / 1000);
return date('Y-m-d H:i:s', $sec) . '.' . str_pad($milliseconds, 3, '0', STR_PAD_LEFT);
}
echo getCurrentTimeWithMilliseconds();
?>