วิธีการ createFromDateString ของคลาส DateInterval
วิธีการแบบสแตติก createFromDateString ของคลาส DateInterval แปลงคำอธิบายช่วงเวลาแบบสตริงเป็นอ็อบเจ็กต์ DateInterval รับพารามิเตอร์เป็นสตริงที่มีรูปแบบวันที่ซึ่งฟังก์ชัน strtotime เข้าใจ ส่งคืนอ็อบเจ็กต์ DateInterval หรือ false ในกรณีเกิดข้อผิดพลาด
ไวยากรณ์
DateInterval::createFromDateString(string $datetime): DateInterval|false
ตัวอย่าง
สร้างช่วงเวลา 2 วัน:
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
ผลลัพธ์การทำงานของโค้ด:
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
ตัวอย่าง
สร้างช่วงเวลา 1 เดือนและ 5 วัน:
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
ผลลัพธ์การทำงานของโค้ด:
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
ตัวอย่าง
สร้างช่วงเวลา 3 ชั่วโมงและ 30 นาที:
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
ผลลัพธ์การทำงานของโค้ด:
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
ดูเพิ่มเติม
-
คลาส
DateInterval,
ซึ่งแสดงถึงช่วงเวลา -
ฟังก์ชัน
strtotime,
ซึ่งแปลงคำอธิบายวันที่แบบข้อความเป็น timestamp -
คลาส
DateTime,
ซึ่งทำงานกับวันที่และเวลา