โดย Kobsoft » 28/06/2007 8:46 am
ถ้าต้องการดึงจาก MySQL ออกมาให้อยู่ในรูปแบบที่ต้องการต้องกำหนด Datatype ของฟิลด์นั้น ให้เป็น TIMESTAMP ครับ คือให้อยู่ในรูปแบบมาตรฐานเพื่อให้เครื่องสามารถนำเวลาเหล่านี้ไปคำนวณด้านตัวเลขได้ แต่ในกรณีที่ไม่ได้ กำหนดชนิดของข้อมูลเป็น TIMESTAMP เราก็สามารถนำมาคำนวนได้ครับ โดยใช้ ฟังก์ชั่น mktime();
ยกตัวอย่างการใช้ เช่น
$newday = date("d");
$newmonth = date("m");
$newyear = date("Y");
date("M-d-Y", mktime(ชั่วโมง, นาที, วินาที, เดือน, วัน, ปี));
date("M-d-Y", mktime(0, 0, 0, $newmonth, $newday, $newyear+1));
ตัวอย่างนี้คือการ บวกปีเพิ่ม 1 ปีครับ ใช้ได้ดีใม่มีปัญหากับ ปี 365 - 366
=====================================================
www.kobsoft.com - เย้ เว็บเพิ่งทำเสร็จ เย้ๆ แวะชมด้วยน๊า ^ ^
ถ้าต้องการดึงจาก MySQL ออกมาให้อยู่ในรูปแบบที่ต้องการต้องกำหนด Datatype ของฟิลด์นั้น ให้เป็น TIMESTAMP ครับ คือให้อยู่ในรูปแบบมาตรฐานเพื่อให้เครื่องสามารถนำเวลาเหล่านี้ไปคำนวณด้านตัวเลขได้ แต่ในกรณีที่ไม่ได้ กำหนดชนิดของข้อมูลเป็น TIMESTAMP เราก็สามารถนำมาคำนวนได้ครับ โดยใช้ ฟังก์ชั่น mktime();
ยกตัวอย่างการใช้ เช่น
$newday = date("d");
$newmonth = date("m");
$newyear = date("Y");
date("M-d-Y", mktime(ชั่วโมง, นาที, วินาที, เดือน, วัน, ปี));
date("M-d-Y", mktime(0, 0, 0, $newmonth, $newday, $newyear+1));
ตัวอย่างนี้คือการ บวกปีเพิ่ม 1 ปีครับ ใช้ได้ดีใม่มีปัญหากับ ปี 365 - 366
=====================================================
www.kobsoft.com - เย้ เว็บเพิ่งทำเสร็จ เย้ๆ แวะชมด้วยน๊า ^ ^