คำอธิบาย
ฟังก์ชัน date_create() สร้างและคืนค่าออบเจ็กต์ DateTime ใหม่
รูปแบบการใช้งาน (Syntax)
date_create(time, timezone)
พารามิเตอร์
- time — สตริงวันที่/เวลา (รองรับรูปแบบมากมาย เช่น "2024-01-15", "now", "+1 week")
- timezone — ออบเจ็กต์ DateTimeZone หรือชื่อเขตเวลา (ค่าเริ่มต้นคือเขตเวลาเริ่มต้น)
ค่าที่คืนกลับ
คืนค่าออบเจ็กต์ DateTime เมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว
ตัวอย่างการใช้งาน
<?php
$date = date_create("2024-01-15 14:30:00", timezone_open("Asia/Bangkok"));
echo date_format($date, "Y/m/d H:iP");
?>
ผลลัพธ์
2024/01/15 14:30+07:00
ตัวอย่างเพิ่มเติม
<?php
// สร้างจากเวลาปัจจุบัน
$now = date_create();
echo date_format($now, "Y-m-d H:i:s");
// สร้างจากสตริงสัมพัทธ์
$nextWeek = date_create("+1 week");
echo date_format($nextWeek, "Y-m-d");
?>