PHP တွင်အချိန်ယူခြင်းသည်ဖွံ့ဖြိုးမှုတွင်အလွန်အသုံးများသောလိုအပ်ချက်ဖြစ်သည်။ GetwingoHOfDay () နှင့် ရက်စွဲ () လုပ်ဆောင်ချက်များသည်အချိန်ကိုကိုင်တွယ်ရန်အသုံးပြုသောလုပ်ထုံးလုပ်နည်းများဖြစ်သည်။ သို့သော်၎င်းတို့၏ရည်ရွယ်ချက်နှင့်ရလဒ်များသည်ကွဲပြားခြားနားသည်။ ဤဆောင်းပါးသည် custom formats နှင့်အချိန်ကြိုးများဖြင့်အချိန်ကြိုးများရရန် GetwingoHoHOfDay () နှင့် ရက်စွဲကို မည်သို့ပေါင်းစပ်ရမည်ကိုရှင်းပြပါမည်။
GettingooMDay () function သည်စက္ကန့်အရေအတွက်နှင့် microseconds အရေအတွက်အပါအ 0 င်လက်ရှိအချိန်တွင်လက်ရှိအချိန်တွင်လက်ရှိအချိန်တွင်အသေးစိတ်အချက်အလက်များကိုပြန်ပို့သည်။ ၎င်း၏ပြန်လာတန်ဖိုးမှာ Activitive ARRAY ဖြစ်ပြီး, သာမန်နယ်ပယ်များတွင်အောက်ပါအတိုင်းဖြစ်သည် -
SEC : UNIX ERA (1970-01-01 00:00:00:00:00:00 UTC)
USEC - လက်ရှိဒုတိယမှာ microseconds အရေအတွက်
ဥပမာ -
<?php
$time = gettimeofday();
print_r($time);
?>
output ကိုဆင်တူသည် -
Array
(
[sec] => 1621766783
[usec] => 123456
[minuteswest] => 480
[dsttime] => 0
)
PHP တွင်အချိန်ချခြင်းအတွက် ရက်စွဲ () သည်အဓိကလုပ်ဆောင်ချက်ဖြစ်သည်။ ဒါဟာနှစ်ခု parameters တွေကိုလက်ခံရရှိ:
format string ကို (ဥပမာ YMD H: i: S: S )
optional timestamp (စက္ကန့်)
ဥပမာ -
<?php
echo date('Y-m-d H:i:s'); // output ကိုလက်ရှိအချိန်,ဥပမာအားဖြင့် 2021-05-23 15:19:43
?>
ရက်စွဲ () သည် စက္ကန့်ပိုင်းသာပြုလုပ်နိုင်ပြီး microseconds ကိုမပြနိုင်ပါ။ GetwareoHoHOhday () မှတစ်ဆင့် microseconds များကိုသင်ရနိုင်သည်။ ထို့နောက် microseconds နှင့်အချိန်ယူရမည့် နေ့ () ကိုရက်စွဲဖြင့် form လုပ်ထားသည့်စက္ကန့်အရေအတွက်နှင့်ပေါင်းစပ်နိုင်သည်။
နမူနာကုဒ်:
<?php
$time = gettimeofday();
$seconds = $time['sec'];
$microseconds = $time['usec'];
// ဒုတိယအပိုင်းကို format လုပ်ပါ
$formatted_time = date('Y-m-d H:i:s', $seconds);
// microsecond အစိတ်အပိုင်းများ splicing,အဖြစ် format ချ6မြင်းဇက်ကြိုး,မလုံလောက်လျော်ကြေး0
$micro_str = str_pad($microseconds, 6, '0', STR_PAD_LEFT);
// နောက်ဆုံးအချိန် string ကို,ထိုကဲ့သို့သောအဖြစ်ပုံစံ:2021-05-23 15:19:43.123456
echo $formatted_time . '.' . $micro_str;
?>
စီမံကိန်းတွင်အသုံးပြုမှုမျိုးစုံကိုလွယ်ကူချောမွေ့စေရန်အထက်ပါကုဒ်ကို function တစ်ခုသို့ encapsulated လုပ်နိုင်သည်။
<?php
function getFormattedMicrotime($format = 'Y-m-d H:i:s') {
$time = gettimeofday();
$seconds = $time['sec'];
$microseconds = $time['usec'];
$formatted_time = date($format, $seconds);
$micro_str = str_pad($microseconds, 6, '0', STR_PAD_LEFT);
return $formatted_time . '.' . $micro_str;
}
// အသုံးပြုမှုဥပမာ
echo getFormattedMicrotime(); // ပုံမှန် format နဲ့
echo "\n";
echo getFormattedMicrotime('Y/m/d H:i:s'); // စိတ်ကြိုက်ပုံစံ
?>
ဤဥပမာအားဖြင့်သင်သည် PHP တွင် PHP တွင် Geteromeofday () နှင့် နေ့စွဲ () နှင့်နေ့စွဲကိုအလွယ်တကူပေါင်းစပ်နိုင်သည်။ ၎င်းသည်အထူးသဖြင့်သစ်ထုတ်လုပ်ခြင်း, စွမ်းဆောင်ရည်စောင့်ကြည့်လေ့လာခြင်းနှင့်အခြားအခြေအနေများအတွက်သင့်တော်သော ပိုမို. သန့်စင်သောအချိန်၏လိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။
PHP Time functions ၏အသုံးပြုမှုအကြောင်းပိုမိုလေ့လာရန် Gitbox.Net/php-Date-Function ကိုသင်ရည်ညွှန်းနိုင်သည်။