date function
date function သည် သတ်မှတ်ထားသော format
အတိုင်း ရက်စွဲကို ဖော်ပြသည်။ function ၏ ပထမဆုံး parameter အနေဖြင့် format ကိုလက်ခံပြီး၊ ဒုတိယ optional parameter
အနေဖြင့် timestamp format ဖြင့် အချိန်တစ်ခုကို လက်ခံသည်။
ဒုတိယ parameter ကို မသတ်မှတ်ထားပါက လက်ရှိအချိန်ကို ယူပြီး၊ သတ်မှတ်ထားပါက သတ်မှတ်ထားသော အချိန်ကို ယူပါမည်။
Format ကို ထိန်းချုပ်သည့် command များ (အင်္ဂလိပ်အက္ခရာများ) ဖြင့် သတ်မှတ်ပြီး၊ ၎င်းတို့ကြားတွင် မည်သည့်ခွဲခြားသတ်မှတ်သည့် အရာများကိုမဆို (ဟိုက်ဖန်၊ အစက်နှစ်ချက် စသည်ဖြင့်) ထည့်သွင်းနိုင်ပါသည်။
Function သည် အောက်ပါ command များကို လက်ခံသည် (အကြီးစာလုံးများသည် သာမန်အက္ခရာများနှင့် ကွဲပြားသည်ကို သတိပြုပါ)။
U–1ဇန်နဝါရီ1970ခုနှစ်မှ စတင်ရေတွက်သော စက္ကန့်အရေအတွက် (ဆိုလိုသည်မှာ timestamp)။z– နှစ်စကန့်မှ စတင်ရေတွက်သော နေ့နံပါတ်။Y– နှစ်၊4လုံး။y- နှစ်၊ နှစ်လုံး။m– လ၏နံပါတ် (ရှေ့တွင် သုညဖြင့်)။n– ရှေ့တွင် သုညမပါဘဲ လ၏နံပါတ်။d– လအတွင်းရှိ နေ့၏နံပါတ်၊ အမြဲတမ်း နံပါတ်နှစ်လုံး (ဆိုလိုသည်မှာ ပထမလုံးသည် သုညဖြစ်နိုင်သည်)။j– ရှေ့ဆက်သုညမပါဘဲ လအတွင်းရှိ နေ့၏နံပါတ်။w– ရက်သတ္တပတ်အတွင်းရှိ နေ့ (0 - တနင်္ဂနွေ၊ 1 - တနင်္လာ စသည်ဖြင့်)။h–12-နာရီ format ဖြင့် နာရီများ။H–24-နာရီ format ဖြင့် နာရီများ။i– မိနစ်များ။s– စက္ကန့်များ။L– ရက်ထပ်နှစ်ဖြစ်ပါက1၊ ရက်ထပ်နှစ်မဟုတ်ပါက0။W– နှစ်အတွင်းရှိ ရက်သတ္တပတ်၏ အစဉ်လိုက်နံပါတ်။t– သတ်မှတ်ထားသောလအတွင်းရှိ နေ့အရေအတွက်။
Syntax
date(string $format, ?int $timestamp = null): string
date ဖြင့် အလုပ်လုပ်ပုံ နမူနာများ
<?php
// နမူနာအားလုံးကို 01.06.2013၊ 12.23.59၊ တနင်္လာနေ့အတွက် ဖော်ပြထားသည်။
echo date('Y'); // '2013' ကို ဖော်ပြမည်။
echo date('y'); // '13' ကို ဖော်ပြမည်။
echo date('m'); // '06' ကို ဖော်ပြမည်။ - လ၏နံပါတ်
echo date('d'); // '01' ကို ဖော်ပြမည်။ - လအတွင်းရှိ နေ့၏နံပါတ်
echo date('j'); // '1' ကို ဖော်ပြမည်။ - လအတွင်းရှိ နေ့၏နံပါတ် (ရှေ့တွင် သုညမပါ)
echo date('w'); // '1' ကို ဖော်ပြမည်။ - တနင်္လာ
echo date('H'); // '12' ကို ဖော်ပြမည်။ - နာရီများ
echo date('i'); // '23' ကို ဖော်ပြမည်။ - မိနစ်များ
echo date('s'); // '59' ကို ဖော်ပြမည်။ - စက္ကန့်များ
echo date('d-m-Y'); // '01-06-2013' ကို ဖော်ပြမည်။
echo date('d.m.Y'); // '01.06.2013' ကို ဖော်ပြမည်။
echo date('H:i:s d.m.Y'); // '12:23:59 01.06.2013' ကို ဖော်ပြမည်။
?>
date function ၏ ဒုတိယ parameter
date function တွင် ဒုတိယ optional parameter
တစ်ခုရှိပြီး၊ ၎င်းသည် timestamp format ဖြင့် အချိန်တစ်ခုကို လက်ခံသည်။
ဤ parameter ကို ပို့ပါက date function သည် လက်ရှိအချိန်ကို format မပြုလုပ်ဘဲ၊ ဒုတိယ parameter မှ ပို့လိုက်သော အချိန်ကို format ပြုလုပ်ပါမည်။
ဤ timestamp ကို ဥပမာအားဖြင့် mktime မှတစ်ဆင့် ရယူနိုင်သည် (သို့သော် မဖြစ်မနေတော့မဟုတ်ပါ)။
<?php
echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // '29-12-2013' ကို ဖော်ပြမည်။
?>
သတ်မှတ်ထားသော ရက်စွဲ၏ ရက်သတ္တပတ်အတွင်းရှိ နေ့နံပါတ်ကို သိရှိရန် ဤသို့အသုံးပြုနိုင်သည် - ရိုးရှင်းစွာ
mktime function ကို အသုံးပြု၍ ၎င်းရက်စွဲကို ဒုတိယ parameter အဖြစ် ပို့ပြီး၊ ပထမ parameter တွင် ထိန်းချုပ်သည့်သင်္ကေတ 'w' ကို ထားပါ။
<?php
// 29-12-2013 တွင် မည်သည့်နေ့ဖြစ်သည်ကို သိရှိရန်။
echo date('w', mktime(0, 0, 0, 12, 29, 13)); // '0' ကို ဖော်ပြမည်။ - တနင်္ဂနွေ
?>
ဤသည်ကိုလည်း ကြည့်ပါ။
-
mktimefunction,
အထဲတွင် timestamp format ဖြင့် အချိန်တစ်ခုကို ပြန်ပေးသည်။