Phương thức createFromDateString của lớp DateInterval

Phương thức tĩnh createFromDateString của lớp DateInterval chuyển đổi mô tả dạng chuỗi về một khoảng thời gian thành một đối tượng DateInterval. Nó nhận một tham số là chuỗi có định dạng ngày mà hàm strtotime có thể hiểu được. Trả về một đối tượng DateInterval hoặc false trong trường hợp xảy ra lỗi.

Cú pháp

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

Ví dụ

Tạo một khoảng thời gian là 2 ngày:

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

Kết quả thực thi mã:

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

Ví dụ

Tạo một khoảng thời gian là 1 tháng và 5 ngày:

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

Kết quả thực thi mã:

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

Ví dụ

Tạo một khoảng thời gian là 3 giờ và 30 phút:

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

Kết quả thực thi mã:

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

Xem thêm

  • lớp DateInterval,
    đại diện cho một khoảng thời gian
  • hàm strtotime,
    chuyển đổi mô tả văn bản về ngày tháng thành dấu thời gian
  • lớp DateTime,
    làm việc với ngày và giờ