Συνάρτηση date_interval_create_from_date_string
Η συνάρτηση date_interval_create_from_date_string μετατρέπει μια κειμενική περιγραφή διαστήματος σε ένα αντικείμενο ημερομηνίας. Αυτό το αντικείμενο μπορεί να χρησιμοποιηθεί με τις συναρτήσεις date_add και date_sub. Η συμβολοσειρά διαστήματος χρησιμοποιεί φυσική γλώσσα για τον καθορισμό της περιόδου.
Σύνταξη
date_interval_create_from_date_string(string $time);
Παράδειγμα
Ας δημιουργήσουμε ένα διάστημα 2 ημερών και 6 ωρών:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
DateInterval Object
(
[d] => 2
[h] => 6
)
Παράδειγμα
Ας δημιουργήσουμε ένα σύνθετο διάστημα (1 μήνας, 2 εβδομάδες και 3 ημέρες):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
DateInterval Object
(
[m] => 1
[d] => 17
)
Υποστηριζόμενες μορφές
Η συνάρτηση κατανοεί τις ακόλουθες μονάδες μέτρησης:
- year/years (χρόνος/χρόνοι)
- month/months (μήνας/μήνες)
- day/days (ημέρα/ημέρες)
- week/weeks (εβδομάδα/εβδομάδες)
- hour/hours (ώρα/ώρες)
- minute/minutes (λεπτό/λεπτά)
- second/seconds (δευτερόλεπτο/δευτερόλεπτα)
Δείτε επίσης
-
τη συνάρτηση
date_add,
που προσθέτει ένα διάστημα σε μια ημερομηνία -
τη συνάρτηση
date_sub,
που αφαιρεί ένα διάστημα από μια ημερομηνία -
τη συνάρτηση
date_create,
που δημιουργεί ένα αντικείμενο DateTime