แปลงวันที่ php == ทำไมใช้ strtotime แปลงวันที่ จาก d/m/Y เป็น Y-m-d ไม่ได้ค่ะ
เพื่อนๆ พี่ๆ มีคำแนะนำมั้ยค่ะ
ต้องตัดแล้วสลับเองเลยหรอค่ะ
ไม่มี function อื่นๆที่ทำได้เลยหรอค่ะ
Date :
2011-06-16 13:59:37
By :
sarinya_yaya
ญาลองทำแบบใช้ split ได้นะค่ะ แต่ข้องใจ strtotime ทำไมทำไม่ได้ เพื่อนๆรู้ช่วยบอกด้วยนะคะ
Code (PHP)
$date= "30/06/2011";
$re_date = split("/",$date);
$datestart = $re_date[2]."-".$re_date[1]."-".$re_date[0];
Date :
2011-06-16 15:01:20
By :
sarinya_yaya
วันที่ที่ถูกคั่นด้วย / มันจะเป็นรูปแบบวันของ America นะครับ แต่ฟังก์ชัน strtotime จะใช้แปลงส่วนของ English ครับ มันเลยใช้งานไม่ได้
อ้างอิงมาจาก manual php ครับ
strtotime — Parse about any English textual datetime description into a Unix timestamp
American month and day mm "/" dd "5/12", "10/27"
American month, day and year mm "/" dd "/" y "12/22/78", "1/17/2006", "1/17/6"
Date :
2011-06-16 15:35:32
By :
Pangpondpuen
ขอบคุณค่ะ คุณPangpondpuen ^________^
แต่ยังแอบงง เพราะตอนแรกก็คิดว่าเป็นเพราะมันไม่รองรับ " / "
แต่ลอง แปลงวันที่ จาก m/d/Y เป็น Y-m-d ทำได้
แปลงวันที่ จาก d/m/Y เป็น Y-m-d กลับทำไม่ได้ค่ะ
** เลยมาตั้งกระทู้ถามซะเลย เพราะหาไม่เจอจริงๆ แต่เจอ format date เยอะเหมือนกันค่ะแต่เป็นของ SQL CONVERT() https://www.thaicreate.com/tutorial/sql-convert.html
**** รู้สึกช่วงนี้จะมีปัญหากะ calendar มากมาย ยังไงต้องขอบคุณ พี่ๆ เพื่อนๆ ใน thaicreate.com มากๆค่ะ ตอบได้มั้งไม่ได้มั้งก้อมาแชร์ข้อมูล แชร์ความคิดเห็นกันได้ที่นี่เลย ><
Date :
2011-06-16 16:35:18
By :
sarinya_yaya
Load balance : Server 04