လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Time Time The Time Calculate ကိုတွက်ချက်ရန် GetTeoHoom ကိုအသုံးပြုပါ

Time Time The Time Calculate ကိုတွက်ချက်ရန် GetTeoHoom ကိုအသုံးပြုပါ

gitbox 2025-05-27

GeteroHooHDay Function ကဘာလဲ။

GeteroOfDay function သည်နှစ်ပိုင်းနှင့် microseconds အပါအ 0 င်လက်ရှိအချိန်ကိုလက်ရှိအချိန်ပေးသော microsecond level အချိန်၏အချိန်အချက်အလက်များကိုပြန်ပို့သည်။ အောက်ပါဖွဲ့စည်းပုံနှင့်တွဲဖက် actiative ခင်းကျင်းမှုကိုပြန်လည်ရယူသည်။

 array(
  "sec" => စက္ကန့်အရေအတွက်,
  "usec" => 微စက္ကန့်အရေအတွက်,
  "minuteswest" => လက်ရှိအချိန်ဇုန်နှင့်UTCအချိန်ကွာခြားချက်,
  "dsttime" => မို light ်းလင်းချိန်အချိန်နိမိတ်လက်ခဏာကိုချွေတာ
)

အချိန်ကွာခြားချက်ကိုတွက်ချက်သောအခါကျွန်ုပ်တို့သည်အဓိကအားဖြင့် SEC နှင့် USEC ၏တန်ဖိုးနှစ်ခုကိုအဓိကထားသည်။


GetwareOfDay ကိုအသုံးပြုပြီးအချိန်ကွာခြားချက်ကိုဘယ်လိုတွက်ချက်ရမလဲ။

စိတ်ကူးကတော့

  1. Timestamp ကိုရရန်အချိန်တိုအတွင်း ဂိုးအချိန်ကုန် (TRUE) ကိုခေါ်ပါ (ဤအချိန်သည် floating point နံပါတ်ကိုစက္ကန့်အနည်းငယ်အတွင်း + microSecond တိကျမှန်ကန်မှုကိုပြုလုပ်သည်) ဟုခေါ်ပါ။

  2. စက္ကန့်ပိုင်းအတွင်းကွဲပြားခြားနားမှုကိုရယူရန်အစအချိန်နုတ်ခြင်းဖြင့်စတင်ချိန်ကိုနုတ်ပါ,


သတ်သတ်မှတ်မှတ်ဥပမာကုဒ်

 <?php
// စတင်ချိန်ကိုရယူပါ
$start = gettimeofday(true);

// Simululation Time- စားသုံးစစ်ဆင်ရေး
usleep(500000); // 500မီလီစက္ကန့်

// အဆုံးအချိန်ကိုရယူပါ
$end = gettimeofday(true);

// အချိန်ခြားနားချက်ကိုတွက်ချက်ပါ,စက္ကန့်အတွင်းယူနစ်,microseconds ကိုထောက်ပံ့သည်
$elapsed = $end - $start;

echo "ကွပ်မျက်အချိန်:{$elapsed} စက်ဏန့်\n";
?>

ဒီကုဒ်သည် 0.5 စက္ကန့်ခန့်မှထွက်ပေါ်လာလိမ့်မည်


array ကိုပြန်သွားရန်နှင့် microseconds ကိုကိုယ်တိုင်တွက်ချက်ရန် GetTeoHohday ကိုအသုံးပြုပါ

TirtoFady (True) သည် floating point နံပါတ်များကိုပြန်ပို့ခြင်းအပြင် array ကိုပြန်ပို့ရန်နှင့်စက္က န့ ်များနှင့်စက္ကန့်များနှင့် microseconds များကိုသင်ကိုယ်တိုင်တွက်ချက်နိုင်သည်။

 <?php
// စတင်ချိန်ကိုရယူပါ,array ပုံစံ
$start = gettimeofday();

// Simululation Time- စားသုံးစစ်ဆင်ရေး
usleep(200000); // 200မီလီစက္ကန့်

// အဆုံးအချိန်ကိုရယူပါ
$end = gettimeofday();

// အချိန်ခြားနားချက်ကိုတွက်ချက်ပါ(စက်ဏန့် + 微စက်ဏန့်)
$elapsed = ($end['sec'] - $start['sec']) + ($end['usec'] - $start['usec']) / 1000000;

echo "ကွပ်မျက်အချိန်:{$elapsed} စက်ဏန့်\n";
?>

ဤနည်းလမ်းသည် timestamps ပိုမိုပြောင်းလွယ်ပြင်လွယ်ပြောင်းလဲခြင်းအတွက်သင့်လျော်သည်။


URL တောင်းဆိုမှုဥပမာနှင့်အတူပေါင်းစပ်

အကယ်. သင်သည် HTTP တောင်းဆိုမှု၏တုန့်ပြန်မှုအချိန်ကိုတွက်ချက်ရန်လိုအပ်ပါက curl နှင့် getware ကို ပေါင်းစပ်နိုင်သည်။

 <?php
// မေးမြန်းURL(အသုံးပြုgitbox.netဒိုမိန်းအမည်အဖြစ်)
$url = "https://gitbox.net/api/example";

// ဖြစ်ပေါ်လာခြင်းcurl
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// စတင်ချိန်ကိုမှတ်တမ်းတင်ပါ
$start = gettimeofday(true);

// 执行မေးမြန်း
$response = curl_exec($ch);

// အဆုံးအချိန်ကိုမှတ်တမ်းတင်ပါ
$end = gettimeofday(true);

// ရုပ်သိမ်းခြင်းcurl
curl_close($ch);

// တွက်ချက်မှုအချိန် - စားသုံး
$elapsed = $end - $start;

echo "မေးမြန်း {$url} အချိန်ကုန်စေသော:{$elapsed} စက်ဏန့်\n";
?>

၎င်းသည် Gitbox.net interface ကိုခေါ်ဆိုခြင်း၏အချိန်ကုန်လွန်မှုဖြစ်စဉ်ကိုအတိအကျရလိမ့်မည်။


အကျဉ်းချုပ်

  • GetwingoHOfDay (True) သည်လက်ရှိအချိန်တွင်လက်ရှိအချိန်, စက္ကန့်အနည်းငယ် + microseconds များကို အသုံးပြု. အသုံးပြုရန်လွယ်ကူသည်။

  • နှစ်ကြိမ်အချက်များအကြားခြားနားချက်ကိုတွက်ချက်ခြင်းအားဖြင့်၎င်းသည် microsecond level ၏တိကျမှန်ကန်နိုင်သည်။

  • စွမ်းဆောင်ရည်စမ်းသပ်ခြင်း, Code Execution Time စာရင်းအင်းအတွက်သင့်တော်သည်။

သင် gettitorohday ကို ကောင်းစွာအသုံးပြုပါကသင်၏ PHP အချိန်တွက်ချက်မှုသည်ပိုမိုတိကျပြီးထိရောက်မှုရှိလိမ့်မည်။