DateTime ၏ modify method

modify method သည် DateTime object ၏ ရက်စွဲနှင့် အချိန်ကို ပြုပြင်ခွင့်ပြုသည်။ ၎င်းသည် လက်ရှိရက်စွဲ/အချိန်တန်ဖိုးကို မည်သို့ပြုပြင်ရမည်ကို ညွှန်ပြသည့် ဆက်နွယ်သောရက်စွဲပုံစံဖြင့် string parameter တစ်ခုကို လက်ခံသည်။

ဝါကျဖွဲ့စည်းပုံ

php$datetime->modify(string $modifier);

နမူနာ

လက်ရှိရက်စွဲသို့ 1 ရက်ကို ပေါင်းထည့်ကြပါစို့။

php<?php
  $date = new DateTime('2023-01-01');
  $date->modify('+1 day');
  echo $date->format('Y-m-d');
?>

ကုဒ်ကို run လိုက်သောအခါ ရလဒ်။

php'2023-01-02'

နမူနာ

လက်ရှိရက်စွဲမှ 2 ပတ်ကို နှုတ်ယူကြပါစို့။

php<?php
  $date = new DateTime('2023-01-15');
  $date->modify('-2 weeks');
  echo $date->format('Y-m-d');
?>

ကုဒ်ကို run လိုက်သောအခါ ရလဒ်။

php'2023-01-01'

နမူနာ

လာမည့်လ၏ ပထမဆုံးရက်ကို သတ်မှတ်ကြပါစို့။

php<?php
  $date = new DateTime('2023-01-20');
  $date->modify('first day of next month');
  echo $date->format('Y-m-d');
?>

ကုဒ်ကို run လိုက်သောအခါ ရလဒ်။

php'2023-02-01'

ဤအကြောင်းကိုလည်း ကြည့်ရှုပါ

  • date_add function,
    သည် DateTime object သို့ အချိန်ကာလတစ်ခုကို ပေါင်းထည့်ပေးသည်
  • date_sub function,
    သည် DateTime object မှ အချိန်ကာလတစ်ခုကို နှုတ်ယူပေးသည်