PHP နေ့စွဲနှင့် အချိန်
PHP date()
လုပ်ဆောင်ချက်ကို ရက်စွဲနှင့်/သို့မဟုတ် အချိန်တစ်ခုဖော်မတ်ရန် အသုံးပြုသည်။
PHP Date() လုပ်ဆောင်ချက်
PHP date()
လုပ်ဆောင်ချက်သည် အချိန်တံဆိပ်ကို ပိုမိုဖတ်ရှုနိုင်သော ရက်စွဲနှင့် အချိန်အဖြစ် ဖော်မတ်ပေးသည်။
အထားအသို
date(format,timestamp)
Parameter | Description |
---|---|
format | Required. Specifies the format of the timestamp |
timestamp | Optional. Specifies a timestamp. Default is the current date and time |
အချိန်တံဆိပ်ဆိုသည်မှာ အချို့သောဖြစ်ရပ်တစ်ခု ဖြစ်ပွားခဲ့သည့် ရက်စွဲနှင့်/သို့မဟုတ် အချိန်ကို ရည်ညွှန်းသည့် ဇာတ်ကောင်များ၏ အတွဲတစ်ခုဖြစ်သည်။
Date တစ်ခုရယူပါ။
date() function ၏ လိုအပ်သော format parameter သည် date(သို့မဟုတ် time) ကို ဖော်မတ်လုပ်နည်းကို သတ်မှတ်ပေးပါသည်။
ဤသည်မှာ ရက်စွဲများအတွက် အသုံးများသော စာလုံးအချို့ဖြစ်သည်။
- ဃ - လ၏နေ့ (၀၁ မှ ၃၁) ကိုကိုယ်စားပြုသည်။
- m - တစ်လကိုကိုယ်စားပြုသည် (01 မှ 12)
- Y - တစ်နှစ်ကို ကိုယ်စားပြုသည် (ဂဏန်းလေးလုံးဖြင့်)
- l (စာလုံး 'L') - တစ်ပတ်၏နေ့ကို ကိုယ်စားပြုသည်။
ထပ်ဆင့်ဖော်မတ်ထည့်သွင်းရန်အတွက် အခြားဇာတ်ကောင်များဖြစ်သော"/", ".", သို့မဟုတ် "-" တို့ကိုလည်း ထည့်သွင်းနိုင်သည်။
အောက်ပါဥပမာသည် နည်းလမ်းသုံးမျိုးဖြင့် ယနေ့ရက်စွဲကို ဖော်မတ်ပေးသည်-
ဥပမာ
<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>
PHP အကြံပြုချက် - အလိုအလျောက် မူပိုင်ခွင့်နှစ်
date()
သင့်ဝဘ်ဆိုက်ရှိ မူပိုင်ခွင့်နှစ်ကို အလိုအလျောက် အပ်ဒိတ်လုပ်ရန် လုပ်ဆောင်ချက်ကို အသုံးပြု ပါ-
ဥပမာ
© 2010-<?php echo date("Y");?>
အချိန်တစ်ခုရယူပါ။
ဤသည်မှာ ခေတ်ကာလအတွက် အသုံးများသော စာလုံးအချို့ဖြစ်သည်။
- H - တစ်နာရီ၏ 24 နာရီပုံစံ (00 မှ 23)
- h - သုည (၀၁ မှ ၁၂) အထိ ဦးဆောင်နေသော တစ်နာရီ၏ 12 နာရီပုံစံ
- i - သုည ဦးဆောင်သော မိနစ်များ (00 မှ 59)
- s - သုည (00 မှ 59) ထိ ဦးဆောင်နေသော စက္ကန့်များ
- a - စာလုံးသေး Ante meridiem နှင့် Post meridiem (မနက် သို့မဟုတ် ညနေ)
အောက်ဖော်ပြပါ ဥပမာသည် လက်ရှိအချိန်အား သတ်မှတ်ထားသော ဖော်မတ်ဖြင့် ထုတ်ပေးသည်-
ဥပမာ
<?php
echo "The time is " . date("h:i:sa");
?>
PHP date() လုပ်ဆောင်ချက်သည် ဆာဗာ၏ လက်ရှိရက်စွဲ/အချိန်ကို ပြန်ပေးမည်ဖြစ်ကြောင်း သတိပြုပါ။
သင်၏အချိန်ဇုန်ကိုရယူပါ။
ကုဒ်မှ သင်ပြန်ရသည့်အချိန်သည် မမှန်ပါက၊ သင့်ဆာဗာသည် အခြားနိုင်ငံ၌ ရှိနေခြင်း သို့မဟုတ် မတူညီသော အချိန်ဇုန်တစ်ခုအတွက် စနစ်ထည့်သွင်းခြင်းကြောင့် ဖြစ်နိုင်သည်။
ဒါကြောင့် သတ်မှတ်ထားတဲ့ တည်နေရာအလိုက် မှန်ကန်ဖို့ အချိန်လိုရင် သင်အသုံးပြုလိုတဲ့ အချိန်ဇုန်ကို သတ်မှတ်နိုင်ပါတယ်။
အောက်ဖော်ပြပါ ဥပမာသည် အချိန်ဇုန်ကို "America/New_York" ဟု သတ်မှတ်ပေးပြီးနောက် လက်ရှိအချိန်အား သတ်မှတ်ထားသည့် ဖော်မတ်ဖြင့် ထုတ်သည်-
ဥပမာ
<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>
mktime() ဖြင့် နေ့စွဲတစ်ခုဖန်တီးပါ
date() လုပ်ဆောင်ချက်ရှိ ရွေးချယ်နိုင်သော အချိန်တံဆိပ် တုံးဘောင်သည် အချိန်တံဆိပ်ကို သတ်မှတ်သည်။ ချန်လှပ်ထားပါက၊ လက်ရှိရက်စွဲနှင့် အချိန်ကို (အထက်နမူနာများတွင်ကဲ့သို့) အသုံးပြုပါမည်။
PHP mktime()
လုပ်ဆောင်ချက်သည် ရက်စွဲတစ်ခုအတွက် Unix အချိန်တံဆိပ်ကို ပြန်ပေးသည်။ Unix အချိန်တံဆိပ်တုံးတွင် Unix Epoch (ဇန်နဝါရီလ 1 1970 00:00:00 GMT) နှင့် သတ်မှတ်ထားသောအချိန်အကြား စက္ကန့်အရေအတွက်များပါရှိသည်။
အထားအသို
mktime(hour, minute, second, month, day, year)
အောက်ဖော်ပြပါ ဥပမာသည်
date()
လုပ်ဆောင်ချက်ရှိ ကန့်သတ်ချက်များစွာမှ လုပ်ဆောင်ချက်
ဖြင့် ရက်စွဲနှင့် အချိန်ကို ဖန်တီးသည် mktime()
-
ဥပမာ
<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>
strtotime() ဖြင့် စာကြောင်းတစ်ခုမှ ရက်စွဲတစ်ခု ဖန်တီးပါ
PHP strtotime()
လုပ်ဆောင်ချက်ကို လူသားဖတ်နိုင်သော ရက်စွဲစာကြောင်းကို Unix အချိန်တံဆိပ်အဖြစ် ပြောင်းလဲရန် (ဇန်နဝါရီလ 1 1970 00:00:00 GMT ကတည်းက စက္ကန့်အရေအတွက်) ကို အသုံးပြုသည်။
အထားအသို
strtotime(time, now)
အောက်ပါဥပမာသည် strtotime()
လုပ်ဆောင်ချက်မှ ရက်စွဲနှင့် အချိန်ကို ဖန်တီးသည်-
ဥပမာ
<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>
PHP သည် string တစ်ခုအား ရက်စွဲတစ်ခုသို့ ပြောင်းခြင်းနှင့်ပတ်သက်၍ အလွန်လိမ္မာပါးနပ်သောကြောင့် သင်သည် တန်ဖိုးအမျိုးမျိုးတွင် ထည့်နိုင်သည်။
ဥပမာ
<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>
သို့သော် strtotime()
ပြီးပြည့်စုံသည်မဟုတ်ပါ၊ ထို့ကြောင့် သင်ထည့်ထားသောကြိုးများကို စစ်ဆေးရန်မမေ့ပါနှင့်။
နောက်ထပ် ရက်စွဲ နမူနာများ
အောက်ဖော်ပြပါ ဥပမာသည် လာမည့် ခြောက်ရက်မြောက် စနေနေ့အတွက် ရက်စွဲများကို ထုတ်ပေးသည်-
ဥပမာ
<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks", $startdate);
while ($startdate < $enddate) {
echo date("M d", $startdate) . "<br>";
$startdate = strtotime("+1 week", $startdate);
}
?>
အောက်ပါဥပမာသည် ဇူလိုင် ၄ ရက်အထိ ရက်အရေအတွက်ကို ထုတ်ပေးသည်-
ဥပမာ
<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>
PHP Date Reference ကို အပြီးသတ်ပါ။
ရက်စွဲလုပ်ဆောင်ချက်များအားလုံး၏ အပြည့်အစုံကိုးကားရန်အတွက်၊ ကျွန်ုပ်တို့၏ ပြီးပြည့်စုံသော PHP Date Reference သို့ သွားပါ ။
ရည်ညွှန်းချက်တွင် လုပ်ဆောင်ချက်တစ်ခုစီအတွက် အတိုချုံးဖော်ပြချက်နှင့် အသုံးပြုပုံ ဥပမာများ ပါရှိသည်။