ฟังก์ชัน date_interval_create_from_date_string
ฟังก์ชัน date_interval_create_from_date_string แปลงคำอธิบายช่วงเวลาในรูปแบบข้อความเป็นอ็อบเจ็กต์วันที่ อ็อบเจ็กต์นี้สามารถใช้กับฟังก์ชัน date_add และ date_sub ได้ สตริงที่ระบุช่วงเวลาใช้ภาษาธรรมชาติในการระบุช่วงเวลา
ไวยากรณ์
date_interval_create_from_date_string(string $time);
ตัวอย่าง
สร้างช่วงเวลา 2 วัน 6 ชั่วโมง:
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
ผลลัพธ์จากการรันโค้ด:
DateInterval Object
(
[d] => 2
[h] => 6
)
ตัวอย่าง
สร้างช่วงเวลาที่ซับซ้อน (1 เดือน 2 สัปดาห์ และ 3 วัน):
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
ผลลัพธ์จากการรันโค้ด:
DateInterval Object
(
[m] => 1
[d] => 17
)
รูปแบบที่รองรับ
ฟังก์ชันเข้าใจหน่วยวัดต่อไปนี้:
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
ดูเพิ่มเติม
-
ฟังก์ชัน
date_add,
ซึ่งเพิ่มช่วงเวลาเข้าไปในวันที่ -
ฟังก์ชัน
date_sub,
ซึ่งลบช่วงเวลาออกจากวันที่ -
ฟังก์ชัน
date_create,
ซึ่งสร้างอ็อบเจ็กต์ DateTime