date_sub function

date_sub function သည် ရက်စွဲအရာဝတ္ထုမှ အချိန်ကွာခြားချက်ကို နုတ်ပေးသည်။ ပထမ parameter အနေဖြင့် DateTime အရာဝတ္ထုကို လက်ခံပြီး၊ ဒုတိယ parameter အနေဖြင့် DateInterval အရာဝတ္ထုကို လက်ခံသည်။

Syntax

phpdate_sub(DateTime $object, DateInterval $interval);

ဥပမာ

ဖော်ပြထားသော ရက်စွဲမှ 10 ရက်ကို နုတ်ပါမည်:

php<?php
  $date = new DateTime('2025-06-15');
  $interval = new DateInterval('P10D');
  
  date_sub($date, $interval);
  echo $date->format('Y-m-d');
?>

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

php'2025-06-05'

ဥပမာ

ရက်စွဲမှ 1 နှစ်နှင့် 2 လကို နုတ်ပါမည်:

php<?php
  $date = new DateTime('2025-03-20');
  $interval = new DateInterval('P1Y2M');
  
  date_sub($date, $interval);
  echo $date->format('Y-m-d');
?>

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

php'2024-01-20'

ဥပမာ

date_create function သည် DateTime အရာဝတ္ထုကို ပြန်ပေးသည်။ ကုဒ်ကို ရောထွေးစတိုင်ဖြင့် OOP အစိတ်အပိုင်းနှင့် function အစိတ်အပိုင်းဖြင့် ပြန်ရေးနိုင်သည်:

php<?php
  $date = date_create('2025-03-20');
  $interval = new DateInterval('P1Y2M');
  
  date_sub($date, $interval);
  echo date_format($date, 'Y-m-d');
?>

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

php'2024-01-20'

ဆက်လက်လေ့လာရန်

  • date_sub function,
    function စတိုင်ဖြင့်
  • date_add function,
    OOP စတိုင်ဖြင့်