Συνάρτηση date_modify
Η συνάρτηση date_modify επιτρέπει την πρόσθεση
και αφαίρεση συγκεκριμένων χρονικών διαστημάτων
από μια ημερομηνία. Η ημερομηνία πρέπει να είναι αντικείμενο,
δημιουργημένο από τη συνάρτηση date_create.
Η συνάρτηση τροποποιεί το ίδιο το αντικείμενο που μεταβιβάστηκε, και
επιστρέφει επίσης το τροποποιημένο αντικείμενο με την ημερομηνία.
Σύνταξη
date_modify(DateTime $object, string $modifier): DateTime|false
Παράδειγμα
Ας δημιουργήσουμε ένα αντικείμενο με ημερομηνία για το 2025
έτος, 12 μήνα, 31 ημέρα, στη συνέχεια
να προσθέσουμε σε αυτή 1 ημέρα και να την εκτυπώσουμε
σε μορφή 'ημέρα.μήνας.έτος':
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'01.01.2026'
Παράδειγμα
Ας δημιουργήσουμε ένα αντικείμενο με ημερομηνία για το 2025
έτος, 12 μήνα, 31 ημέρα, στη συνέχεια
να προσθέσουμε σε αυτή 3 ημέρες και να την εκτυπώσουμε σε μορφή
'ημέρα.μήνας.έτος':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'03.01.2026'
Παράδειγμα
Ας δημιουργήσουμε ένα αντικείμενο με ημερομηνία για το 2025
έτος, 12 μήνα, 31 ημέρα, στη συνέχεια
να προσθέσουμε σε αυτή 3 ημέρες και 1 μήνα
και να την εκτυπώσουμε σε μορφή 'ημέρα.μήνας.έτος':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'03.02.2026'
Παράδειγμα
Ας δημιουργήσουμε ένα αντικείμενο με ημερομηνία για το 2025
έτος, 1 μήνα, 1 ημέρα, στη συνέχεια
να αφαιρέσουμε από αυτή 1 ημέρα και να την εκτυπώσουμε
σε μορφή 'ημέρα.μήνας.έτος':
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'31.12.2024'
Δείτε επίσης
-
τη συνάρτηση
date_format,
που μορφοποιεί την ημερομηνία