Συνάρτηση date_interval_create_from_date_string

Η συνάρτηση date_interval_create_from_date_string μετατρέπει μια κειμενική περιγραφή διαστήματος σε ένα αντικείμενο ημερομηνίας. Αυτό το αντικείμενο μπορεί να χρησιμοποιηθεί με τις συναρτήσεις date_add και date_sub. Η συμβολοσειρά διαστήματος χρησιμοποιεί φυσική γλώσσα για τον καθορισμό της περιόδου.

Σύνταξη

phpdate_interval_create_from_date_string(string $time);

Παράδειγμα

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

php<?php
  $interval = date_interval_create_from_date_string('2 days + 6 hours');
  print_r($interval);
?>

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

phpDateInterval Object
(
  [d] => 2
  [h] => 6
)

Παράδειγμα

Ας δημιουργήσουμε ένα σύνθετο διάστημα (1 μήνας, 2 εβδομάδες και 3 ημέρες):

php<?php
  $interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
  print_r($interval);
?>

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

phpDateInterval Object
(
  [m] => 1
  [d] => 17
)

Υποστηριζόμενες μορφές

Η συνάρτηση κατανοεί τις ακόλουθες μονάδες μέτρησης:

Δείτε επίσης

  • τη συνάρτηση date_add,
    που προσθέτει ένα διάστημα σε μια ημερομηνία
  • τη συνάρτηση date_sub,
    που αφαιρεί ένα διάστημα από μια ημερομηνία
  • τη συνάρτηση date_create,
    που δημιουργεί ένα αντικείμενο DateTime