|
|
|
กำลังทำโปรเจคประมูล ติดตรงการนับเวลาถอยหลังครับ รบกวนทีครับ |
|
|
|
|
|
|
|
สวัดดีครับคือผม กำลังทำโปรเจคประมูลสินค้าอะครับ ตอนนี้ถึงช่วงสุดท้ายแล้วคือ สินค้าของผมแต่ละชิ้น จะมีเวลาเริ่มประมูล และเวลาสิ้นสุดการประมูล ซึ้งผมได้เก็บเวลาของทั้ง 2 ค่าเป็น datetime ในฐานข้อมูล ทีนี้ผมสามารถหาค่าต่าง ของวันเวลา ของสินค้าทั้งหมดได้แล้ว ทีนี้อยากจะทราบว่า ผมจะทำให้ข้อมูลทั้งหมดนับถอยหลังยังไงครับ ลองใช้ javascript ช่วยแล้ว นับถอยหลังได้แค่ค่าแรกค่าเดียว พอจะมี แนวทางหรือ คีเวิร์ด ในการค้นหาไหมครับ ขอบคุณครับ
อันนี้โค้ดที่ผม หาค่าต่างของวันเวลา เหลือแค่นับถอยหลัง
<?php
function dateDiv($t1,$t2){ // ส่งวันที่ที่ต้องการเปรียบเทียบ ในรูปแบบ มาตรฐาน 2006-03-27 21:39:12
$t1Arr=splitTime($t1);
$t2Arr=splitTime($t2);
$Time1=mktime($t1Arr["h"], $t1Arr["m"], $t1Arr["s"], $t1Arr["M"], $t1Arr["D"], $t1Arr["Y"]);
$Time2=mktime($t2Arr["h"], $t2Arr["m"], $t2Arr["s"], $t2Arr["M"], $t2Arr["D"], $t2Arr["Y"]);
$TimeDiv=abs($Time2-$Time1);
$Time["D"]=intval($TimeDiv/86400); // จำนวนวัน
$Time["H"]=intval(($TimeDiv%86400)/3600); // จำนวน ชั่วโมง
$Time["M"]=intval((($TimeDiv%86400)%3600)/60); // จำนวน นาที
$Time["S"]=intval(((($TimeDiv%86400)%3600)%60)); // จำนวน วินาที
return $Time;
}
function splitTime($time){ // เวลาในรูปแบบ มาตรฐาน 2006-03-27 21:39:12
$timeArr["Y"]= substr($time,2,2);
$timeArr["M"]= substr($time,5,2);
$timeArr["D"]= substr($time,8,2);
$timeArr["h"]= substr($time,11,2);
$timeArr["m"]= substr($time,14,2);
$timeArr["s"]= substr($time,17,2);
return $timeArr;
}
//------------------------------ ตัวอย่างการใช้งาน
include ("scrib/conection_DB.php");
$strSQL = "select dateL,dateS from product order by id_product asc" ;
$objQuery = mysql_query($strSQL);
//$objResult = mysql_fetch_array($objQuery) ;
while ($objResult = mysql_fetch_array($objQuery)) {
$t1=$objResult["dateS"];
$t2=$objResult["dateL"];
$time=dateDiv($t1,$t2);//จัดเก็บข้อมูลเวลาที่ต้องการเปรียบเทียบในตัวแปล time
echo $time["D"];
echo "d";
echo $time["H"];
echo ":";
echo $time["M"];
echo ":";
echo $time["S"];
echo "<br>";
}
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2013-07-29 13:53:58 |
By :
tstxp8iu |
View :
1142 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|