Функсияи date_sub

Функсияи date_sub имкон медиҳад, ки фосиларо аз сана тарҳ кунед. Он ду параметр қабул мекунад: объекти сана, ки бо воситаи date_create сохта шудааст ва фосила, ки бо воситаи date_interval_create_from_date_string сохта шудааст.

Синтаксис

phpdate_sub($date, $interval);

Намуна

2 ҳафтаро аз санаи ҷорӣ тарҳ мекунем:

php<?php
  $date = date_create('2023-12-01');
  $interval = date_interval_create_from_date_string('2 weeks');
  date_sub($date, $interval);
  echo date_format($date, 'Y-m-d');
?>

Натиҷаи иҷрои код:

php'2023-11-17'

Намуна

3 моҳ ва 5 рӯзро аз санаи муайянкардашуда тарҳ мекунем:

php<?php
  $date = date_create('2023-08-20');
  $interval = date_interval_create_from_date_string('3 months + 5 days');
  date_sub($date, $interval);
  echo date_format($date, 'Y-m-d');
?>

Натиҷаи иҷрои код:

php'2023-05-15'

Инчунин бубинед

  • функсияи date_add,
    ки фосиларо ба сана илова мекунад
  • функсияи date_create,
    ки объекти DateTime месозад
  • функсияи date_diff,
    ки фарқи байни санаҳоро ҳисоб мекунад