|
|
|
หา timeleft ด้วย strtotime กับ format "d-m-Y" แทนที่จะเป็น "Y-m-d" |
|
|
|
|
|
|
|
echo strtotime("16-06-2012");
echo mktime(0, 0, 0, 06, 16, 2012);
ถ้าเท่ากัน ก็ใช้ได้ครับ ^ ^
|
|
|
|
|
Date :
2012-06-18 13:29:08 |
By :
Pine |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
แต่ผมเก็บเป็นแบบนี้เลยครับ "16-06-2012" แสดงว่าผมก็ต้องเก็บแยกสตริงด้วย จากใน db 1 ฟิลด์ ก็ต้องแยกเป็น 3 ฟิลด์
อยู่ดีใช่ไหมครับ
|
|
|
|
|
Date :
2012-06-18 14:05:35 |
By :
boyeng3k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กลับกันถ้าเป็นแบบนี้ จะได้ 2 ครับ ทำยังไงดี
Code (PHP)
$a = strtotime("2012-06-18");
$b = strtotime("2012-06-20");
$c =( $b-$a)/(60*60*24);
echo $c;
|
|
|
|
|
Date :
2012-06-18 14:09:11 |
By :
boyeng3k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองตัวอย่างแรกแล้ว มันออก 2 ครับ
หรือถ้าเรียง d-m-Y ไม่ได้จริงๆ ก็สร้างฟังก์ชั่นมาตัดมันเป็นสามชิ้นเลยครับ
Code (PHP)
function abc($date)
{
$d = substr($date, 0, 2);
$m = substr($date, 3, 2);
$y = substr($date, 6, 4);
return $y.'-'.$m.'-'.$d;
}
echo strtotime(abc("18-06-2012"));
|
|
|
|
|
Date :
2012-06-18 14:30:38 |
By :
Pine |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
no.4 ครับ
สงสัยอาจจะขึ้นอยู่ที่ host รึเปล่าไม่แน่ใจ ว่าตัวอย่างแรกรันออกมาแล้วได้ 2
แต่ทางออกคงต้อง ตัดสตริงตามที่แนะนำน่าจะง่ายสุดสำหรับผมตอนนี้
ขอบคุณครับ
|
|
|
|
|
Date :
2012-06-18 15:52:36 |
By :
boyeng3k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|