DateTime පංතියේ sub ක්‍රමය

DateTime පංතියේ sub ක්‍රමය නිශ්චිත කාල අන්තරය දිනයකින් අඩු කරයි. පරාමිතියක් ලෙස DateInterval වස්තුවක් පිළිගනී. දිනය සහිත වස්තුව එයට සමඟම වෙනස් වේ.

වාක්‍ය රචනය

php$datetime->sub(DateInterval $interval);

උදාහරණය

වත්මන් දිනයෙන් දින 2 අඩු කරමු:

php<?php
  $date = new DateTime('2023-05-15');
  $interval = new DateInterval('P2D');
  $date->sub($interval);
  echo $date->format('Y-m-d');
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'2023-05-13'

උදාහරණය

නිශ්චිත දිනයෙන් මාස 1 සහ දින 5 අඩු කරමු:

php<?php
  $date = new DateTime('2023-06-20');
  $interval = new DateInterval('P1M5D');
  $date->sub($interval);
  echo $date->format('Y-m-d');
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'2023-05-15'

මෙයද බලන්න

  • date_add ශ්‍රිතය,
    දිනයකට අන්තරයක් එකතු කරයි
  • date_diff ශ්‍රිතය,
    දින දෙකක් අතර වෙනස ගණනය කරයි