คำอธิบาย
ฟังก์ชัน date_format() จัดรูปแบบวันที่ของออบเจ็กต์ DateTime ตามรูปแบบที่ระบุ
รูปแบบการใช้งาน (Syntax)
date_format(obj, format)
พารามิเตอร์
- obj — ออบเจ็กต์ DateTime
- format — รูปแบบการจัดรูปแบบ (ตัวอักษรเดียวกับ date() และ gmdate())
ตัวระบุรูปแบบหลัก
| ตัวอักษร | ความหมาย |
|---|---|
| Y | ปี 4 หลัก |
| m | เดือน (01-12) |
| d | วัน (01-31) |
| H | ชั่วโมง 24 ชม. (00-23) |
| i | นาที (00-59) |
| s | วินาที (00-59) |
| l | ชื่อวันเต็ม |
| F | ชื่อเดือนเต็ม |
| c | ISO 8601 |
| r | RFC 2822 |
| P | เขตเวลากั่นด้วย : (เช่น +07:00) |
ค่าที่คืนกลับ
คืนค่าสตริงวันที่ที่จัดรูปแบบแล้ว หรือ FALSE เมื่อล้มเหลว
ตัวอย่างการใช้งาน
<?php
$dt = date_create("2024-01-15 08:30:00");
echo date_format($dt, "Y/m/d H:i:s");
?>
ผลลัพธ์
2024/01/15 08:30:00
ตัวอย่างเพิ่มเติม (พร้อมเขตเวลา)
<?php
$dt = date_create("2024-01-15", timezone_open("Asia/Bangkok"));
echo date_format($dt, "Y-m-d H:i:sP");
?>
ผลลัพธ์
2024-01-15 00:00:00+07:00