Μέθοδος modify της κλάσης DateTime
Η μέθοδος modify επιτρέπει την τροποποίηση της ημερομηνίας και ώρας ενός αντικειμένου DateTime.
Δέχεται μια παραμετρική συμβολοσειρά με σχετική μορφή ημερομηνίας, που υποδεικνύει
πώς ακριβώς πρέπει να τροποποιηθεί η τρέχουσα τιμή ημερομηνίας/ώρας.
Σύνταξη
$datetime->modify(string $modifier);
Παράδειγμα
Προσθέτουμε 1 ημέρα στην τρέχουσα ημερομηνία:
<?php
$date = new DateTime('2023-01-01');
$date->modify('+1 day');
echo $date->format('Y-m-d');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'2023-01-02'
Παράδειγμα
Αφαιρούμε 2 εβδομάδες από την τρέχουσα ημερομηνία:
<?php
$date = new DateTime('2023-01-15');
$date->modify('-2 weeks');
echo $date->format('Y-m-d');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'2023-01-01'
Παράδειγμα
Ορίζουμε την πρώτη ημέρα του επόμενου μήνα:
<?php
$date = new DateTime('2023-01-20');
$date->modify('first day of next month');
echo $date->format('Y-m-d');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'2023-02-01'