Η μέθοδος createFromDateString της κλάσης DateInterval
Η στατική μέθοδος createFromDateString της κλάσης DateInterval μετατρέπει μια συμβολοσειρά περιγραφής χρονικού διαστήματος σε ένα αντικείμενο DateInterval. Ως παράμετρο δέχεται μια συμβολοσειρά με τη μορφή ημερομηνίας, την οποία κατανοεί η συνάρτηση strtotime. Επιστρέφει ένα αντικείμενο DateInterval ή false σε περίπτωση σφάλματος.
Σύνταξη
DateInterval::createFromDateString(string $datetime): DateInterval|false
Παράδειγμα
Ας δημιουργήσουμε ένα διάστημα 2 ημερών:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Παράδειγμα
Ας δημιουργήσουμε ένα διάστημα 1 μήνα και 5 ημερών:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
Παράδειγμα
Ας δημιουργήσουμε ένα διάστημα 3 ωρών και 30 λεπτών:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Δείτε επίσης
-
την κλάση
DateInterval,
που αντιπροσωπεύει ένα χρονικό διάστημα -
τη συνάρτηση
strtotime,
που μετατρέπει την κειμενική περιγραφή μιας ημερομηνίας σε χρονική σφραγίδα -
την κλάση
DateTime,
που δουλεύει με ημερομηνία και ώρα