แปลงข้อมูล date ที่ได้จาก select mysql ไปเป็นแบบอื่น

ข้อมูล Date ใน MySQL เก็บในรูปแบบ ปี-เดือน-วัน แต่เวลาแสดงข้อมูลหน้าเว็บไซต์เราต้องแสดงให้ User อ่านคงต้องแสดงในแบบ วัน-เดือน-ปี บางครั้งเราอาจต้องคิดมากมายที่จะแปลงมัน ผมอยากนำเสนอวิธีนี้เพราะมันไม่ต้องใช้สมองมาก ดังนี้

1) เราจะแปลงข้อมูล Date หรือ Datetime ให้เป็นค่าทางตัวเลข ด้วยฟังก์ชั่น strtotime()
2) นำค่าที่ได้ในข้อ 1 ไป cast เป็นรูปแบบอื่นๆได้ทันทีด้วยฟังก์ชั่น date() โดยระบุ Format ได้ตามต้องการ

1
2
3
4
5
6
7
8
9
<?php
..
..
$phpdate = strtotime( $mysqldate );
$mysqldate = date( 'Y-m-d H:i:s', $phpdate );
echo $mysqldate;
..
..
?>

แหล่งอ้างอิง : stackoverflow.com

แสดงความคิดเห็น

0 ความคิดเห็น