PHP strtotime() လုပ်ဆောင်ချက်
ဥပမာ
Unix အချိန်တံဆိပ်များအဖြစ် အင်္ဂလိပ်လို စာသားရက်စွဲများကို ပိုင်းခြားပါ။
<?php
echo(strtotime("now") . "<br>");
echo(strtotime("3 October 2005") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
strtotime() လုပ်ဆောင်ချက်သည် အင်္ဂလိပ် စာသားနေ့စွဲအချိန်ကို Unix အချိန်တံဆိပ် (ဇန်နဝါရီ 1 1970 00:00:00 GMT ကတည်းက စက္ကန့်အရေအတွက်) ဖြင့် ပိုင်းခြားပေးပါသည်။
မှတ်ချက်- နှစ်ကို ဂဏန်းနှစ်လုံးဖော်မတ်ဖြင့် သတ်မှတ်ထားပါက၊ 0-69 ကြားတန်ဖိုးများကို 2000-2069 သို့ ပုံဖော်ထားပြီး 70-100 ကြားတန်ဖိုးများကို 1970-2000 သို့ ပုံဖော်ထားသည်။
မှတ်ချက်- m/d/y သို့မဟုတ် dmy ဖော်မတ်များတွင် ရက်စွဲများကို သတိထားပါ။ ခြားနားချက်သည် မျဥ်းစောင်း (/) ဖြစ်ပါက အမေရိကန် m/d/y ဟု ယူဆသည်။ ခြားနားချက်သည် ဒက်ရှ် (-) သို့မဟုတ် အစက် (.) ဖြစ်ပါက၊ ဥရောပ dmy ဖော်မတ်ဟု ယူဆသည်။ ဖြစ်နိုင်ချေရှိသော အမှားအယွင်းများကို ရှောင်ရှားရန်၊ ဖြစ်နိုင်လျှင် YYYY-MM-DD ရက်စွဲများ သို့မဟုတ် date_create_from_format() ပြုလုပ်သင့်ပါသည်။
အထားအသို
strtotime(time, now);
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
time | Required. Specifies a date/time string |
now | Optional. Specifies the timestamp used as a base for the calculation of relative dates |
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | အောင်မြင်မှုအတွက် အချိန်တံဆိပ်ကို ပြန်ပေးသည်။ ရှုံးနိမ့်မှုအပေါ် မှားသည်။ |
---|---|
PHP ဗားရှင်း- | 4+ |
PHP Changelog- | PHP 5.3.0- ယခုအပတ်၊ ယခင်ရက်သတ္တပတ်၊ ယခင်အပတ်နှင့် နောက်အပတ်ကဲ့သို့သော ဆက်စပ်အချိန်ဖော်မတ်များသည် ယခု တနင်္လာမှ တနင်္ဂနွေနေ့အထိ တစ်ပတ်တာကာလကို ဘာသာပြန်ပေးသည်၊ ယင်းအစား လက်ရှိရက်စွဲ/အချိန် PHP 5.3.0 နှင့် ဆက်စပ်သော 7 ရက်တာကာလ : ယခု 24:00 သည် မှန်ကန်သော ဖော်မတ် PHP 5.2.7 ဖြစ်သည်- အစောပိုင်းဗားရှင်းများတွင်၊ ထိုရက်သတ္တပတ်နေ့သည် လ၏ပထမနေ့ဖြစ်သည့် လတစ်လတွင် ပေးထားသည့် အလုပ်ရုံရက်သတ္တပတ်တစ်ခုကို တောင်းဆိုပါက ပြန်ပေးသည့်အချိန်တံဆိပ်ကို တစ်ပတ်အတွင်း မှားယွင်းစွာ ထည့်မိမည်ဖြစ်သည်။ . ၎င်းကို ယခု PHP 5.1.0 တွင် ပြုပြင်ပြီးပါပြီ - ပျက်ကွက်မှုအပေါ် FALSE ပြန်ပေးသည် (အစောပိုင်းဗားရှင်းများ -1 ပြန်လာသည်)၊ နှင့် E_STRICT နှင့် E_NOTICE စံတော်ချိန်အမှားများ PHP 5.0.2- ယခု "ယခု" နှင့် အခြားသော နှိုင်းရအချိန်များကို လက်ရှိအချိန်မှ မှန်ကန်စွာတွက်ချက်နေသည်၊ မဟုတ်ပါ ယနေ့ သန်းခေါင်ယံအချိန်မှ PHP 5.0.0- မိုက်ခရိုစက္ကန့်များကို ခွင့်ပြုသည် (သို့သော် ၎င်းတို့ကို လျစ်လျူရှုထားသည်) |
❮ PHP နေ့စွဲ/အချိန် အကိုးအကား