บทความนี้สอนแปลงค่าตัวแปร string เป็น date ด้วย PHP โดยใช้คำสั่ง date_create_from_format โดยคำสั่งนี้รับค่า arguments 2 ค่าคือ รูปแบบวันที่ เวลา และค่า string ที่ต้องการแปลงเป็น date คุณจะได้เรียนรู้วิธีการเขียนโค้ด ผลลัพธ์การทำงาน และคำอธิบายการแปลง string เป็น date ด้วย PHP
ตัวอย่าง การแปลง string เป็น date ด้วย PHP
<?php
$date_string = "14/8/2023 12:30:59";
$date = date_create_from_format('d/m/Y H:i:s', $date_string);
$date = date_format($date, 'Y-m-d H:i:s');
echo $date;
?>
2023-08-14 12:30:59
จากตัวอย่างโค้ดโปรแกรม และผลลัพธ์สามารถอธิบายได้ดังนี้
1. ตัวแปร date_string เก็บค่าวันที่ เวลา แบบ string ด้วยค่า 14/8/2023 12:30:59
2. ใช้คำสั่ง date_create_from_format เพื่อแปลง string เป็น date จากตัวแปร date_string โดยกำหนดรูปแบบของ date เป็น d/m/Y H:i:s คือ วัน/เดือน/ปี ชั่วโมง:นาที:วินาที ตามค่า date_string
3. แปลงวันที่ให้เป็นรูปแบบที่ต้องการด้วยคำสั่ง date_format
4. แสดงค่าวันที่ออกสู่หน้าจอด้วย echo