date function

date function သည် သတ်မှတ်ထားသော format အတိုင်း ရက်စွဲကို ဖော်ပြသည်။ function ၏ ပထမဆုံး parameter အနေဖြင့် format ကိုလက်ခံပြီး၊ ဒုတိယ optional parameter အနေဖြင့် timestamp format ဖြင့် အချိန်တစ်ခုကို လက်ခံသည်။ ဒုတိယ parameter ကို မသတ်မှတ်ထားပါက လက်ရှိအချိန်ကို ယူပြီး၊ သတ်မှတ်ထားပါက သတ်မှတ်ထားသော အချိန်ကို ယူပါမည်။

Format ကို ထိန်းချုပ်သည့် command များ (အင်္ဂလိပ်အက္ခရာများ) ဖြင့် သတ်မှတ်ပြီး၊ ၎င်းတို့ကြားတွင် မည်သည့်ခွဲခြားသတ်မှတ်သည့် အရာများကိုမဆို (ဟိုက်ဖန်၊ အစက်နှစ်ချက် စသည်ဖြင့်) ထည့်သွင်းနိုင်ပါသည်။

Function သည် အောက်ပါ command များကို လက်ခံသည် (အကြီးစာလုံးများသည် သာမန်အက္ခရာများနှင့် ကွဲပြားသည်ကို သတိပြုပါ)။

Syntax

phpdate(string $format, ?int $timestamp = null): string

date ဖြင့် အလုပ်လုပ်ပုံ နမူနာများ

php<?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<?php
  echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // '29-12-2013' ကို ဖော်ပြမည်။
?>

သတ်မှတ်ထားသော ရက်စွဲ၏ ရက်သတ္တပတ်အတွင်းရှိ နေ့နံပါတ်ကို သိရှိရန် ဤသို့အသုံးပြုနိုင်သည် - ရိုးရှင်းစွာ mktime function ကို အသုံးပြု၍ ၎င်းရက်စွဲကို ဒုတိယ parameter အဖြစ် ပို့ပြီး၊ ပထမ parameter တွင် ထိန်းချုပ်သည့်သင်္ကေတ 'w' ကို ထားပါ။

php<?php
  // 29-12-2013 တွင် မည်သည့်နေ့ဖြစ်သည်ကို သိရှိရန်။
  echo date('w', mktime(0, 0, 0, 12, 29, 13)); // '0' ကို ဖော်ပြမည်။ - တနင်္ဂနွေ
?>

ဤသည်ကိုလည်း ကြည့်ပါ။

  • mktime function,
    အထဲတွင် timestamp format ဖြင့် အချိန်တစ်ခုကို ပြန်ပေးသည်။