Μέθοδος modify της κλάσης DateTime

Η μέθοδος modify επιτρέπει την τροποποίηση της ημερομηνίας και ώρας ενός αντικειμένου DateTime. Δέχεται μια παραμετρική συμβολοσειρά με σχετική μορφή ημερομηνίας, που υποδεικνύει πώς ακριβώς πρέπει να τροποποιηθεί η τρέχουσα τιμή ημερομηνίας/ώρας.

Σύνταξη

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

Παράδειγμα

Προσθέτουμε 1 ημέρα στην τρέχουσα ημερομηνία:

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

Αποτέλεσμα εκτέλεσης κώδικα:

php'2023-01-02'

Παράδειγμα

Αφαιρούμε 2 εβδομάδες από την τρέχουσα ημερομηνία:

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

Αποτέλεσμα εκτέλεσης κώδικα:

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');
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php'2023-02-01'

Δείτε επίσης

  • τη συνάρτηση date_add,
    που προσθέτει ένα διάστημα σε ένα αντικείμενο DateTime
  • τη συνάρτηση date_sub,
    που αφαιρεί ένα διάστημα από ένα αντικείμενο DateTime