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
DateInterval::createFromDateString(string $datetime): DateInterval|false
Ví dụ
Tạo một khoảng thời gian là 2 ngày:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Kết quả thực thi mã:
DateInterval 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
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Kết quả thực thi mã:
DateInterval 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
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Kết quả thực thi mã:
DateInterval 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ờ