Devdit
 

PHP แปลงวันที่จากฐานข้อมูล

2.5K

บทความนี้สอน PHP แปลงวันที่จากฐานข้อมูล MySQL โดยปกติวันที่จากฐานข้อมูลจะอยู่ในรูปแบบ YYYY-MM-DD คือ ปี-เดือน-วัน โดยปีจะอยู่ในรูปแบบ ค.ศ. เรามาดูวิธีแปลงวันที่จากฐานข้อมูล MySQL ให้แสดงผลตามที่เราต้องการ โดยมีรายละเอียดดังนี้

 

ตัวอย่าง PHP แปลงวันที่จากฐานข้อมูล

<?php
    $date = "2021-12-16 06:29:44";
    $e = explode(" ", $date);
    $e2 = explode("-", $e[0]);
    echo "วันที่จากฐานข้อมูล = ".$date;
    echo "<br/>";
    echo "วันที่ = ".$e2[2]."-".$e2[1]."-".($e2[0]+543);
    echo "<br/>";
    echo "วันที่ และเวลา = ".$e2[2]."-".$e2[1]."-".($e2[0]+543)." ".$e[1];
?>

ผลลัพธ์

วันที่จากฐานข้อมูล = 2021-12-16 06:29:44
วันที่ = 16-12-2564
วันที่ และเวลา = 16-12-2564 06:29:44

โค้ดด้านบนใช้ function explode แยกวันที่ และเวลาออกจากกัน และเก็บไว้ที่ตัวแปร $e จากนั้น explode ตัวแปร $e ออกด้วยอักษร - และเก็บไว้ที่ตัวแปร $e2 จากนั้นนำตัวแปร $e2 มาจัดเรียงการแสดงผลใหม่ตามที่ต้องการ ส่วน ค.ศ. เป็น พ.ศ. ให้นำตัวแปร $e2 ที่เก็บค่าปีมาทำการ + 543 ตามตัวอย่าง

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ