Η μέθοδος createFromDateString της κλάσης DateInterval

Η στατική μέθοδος createFromDateString της κλάσης DateInterval μετατρέπει μια συμβολοσειρά περιγραφής χρονικού διαστήματος σε ένα αντικείμενο DateInterval. Ως παράμετρο δέχεται μια συμβολοσειρά με τη μορφή ημερομηνίας, την οποία κατανοεί η συνάρτηση strtotime. Επιστρέφει ένα αντικείμενο DateInterval ή false σε περίπτωση σφάλματος.

Σύνταξη

phpDateInterval::createFromDateString(string $datetime): DateInterval|false

Παράδειγμα

Ας δημιουργήσουμε ένα διάστημα 2 ημερών:

php<?php
  $interval = DateInterval::createFromDateString('2 days');
  print_r($interval);
?>

Αποτέλεσμα εκτέλεσης του κώδικα:

phpDateInterval Object
(
  [d] => 2
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

Παράδειγμα

Ας δημιουργήσουμε ένα διάστημα 1 μήνα και 5 ημερών:

php<?php
  $interval = DateInterval::createFromDateString('1 month + 5 days');
  print_r($interval);
?>

Αποτέλεσμα εκτέλεσης του κώδικα:

phpDateInterval Object
(
  [m] => 1
  [d] => 5
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

Παράδειγμα

Ας δημιουργήσουμε ένα διάστημα 3 ωρών και 30 λεπτών:

php<?php
  $interval = DateInterval::createFromDateString('3 hours + 30 minutes');
  print_r($interval);
?>

Αποτέλεσμα εκτέλεσης του κώδικα:

phpDateInterval Object
(
  [h] => 3
  [i] => 30
  [s] => 0
  ...
)

Δείτε επίσης

  • την κλάση DateInterval,
    που αντιπροσωπεύει ένα χρονικό διάστημα
  • τη συνάρτηση strtotime,
    που μετατρέπει την κειμενική περιγραφή μιας ημερομηνίας σε χρονική σφραγίδα
  • την κλάση DateTime,
    που δουλεύει με ημερομηνία και ώρα