Η συνάρτηση date_sub
Η συνάρτηση date_sub επιτρέπει την αφαίρεση ενός διαστήματος από μια ημερομηνία. Δέχεται δύο παραμέτρους: ένα αντικείμενο με ημερομηνία, που δημιουργήθηκε μέσω της date_create και ένα διάστημα, που δημιουργήθηκε μέσω της date_interval_create_from_date_string.
Σύνταξη
date_sub($date, $interval);
Παράδειγμα
Ας αφαιρέσουμε 2 εβδομάδες από την τρέχουσα ημερομηνία:
<?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');
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
'2023-11-17'
Παράδειγμα
Ας αφαιρέσουμε 3 μήνες και 5 ημέρες από την καθορισμένη ημερομηνία:
<?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');
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
'2023-05-15'
Δείτε επίσης
-
τη συνάρτηση
date_add,
που προσθέτει ένα διάστημα σε μια ημερομηνία -
τη συνάρτηση
date_create,
που δημιουργεί ένα αντικείμενο DateTime -
τη συνάρτηση
date_diff,
που υπολογίζει τη διαφορά μεταξύ ημερομηνιών