|
|
|
ปัญหาการใช้งาน function DateTimeDiff รูปแบบเวลามันออกมาเป็นทศนิยมครับ ช่วยดูให้ทีครับ |
|
|
|
|
|
|
|
function DateTimeDiff
function DateTimeDiff($strDateTime1,$strDateTime2){
return (strtotime($strDateTime2) - strtotime($strDateTime1))/ ( 60 * 60 );
}
ประมวลผลครับ
$date_this = date("Y-m-d H:i");
$date_end1 = $func->getTable_name("tb_admin","poll_time","username","admin");
$date_end = substr ($date_end1,0,16);
echo strlen($date_this)." || ";
echo strlen($date_end)."<br>";
$time_end = DateTimeDiff($date_this,$date_end);
echo "time_end".$time_end."<br>";
echo "date_this".$date_this."<br>";
echo "date_end".$date_end."<br>";
if($time_end <= 0){
$sql = "update tb_admin set poll_sta ='2'
where username = 'admin'";
$result = mysql_db_query($db,$sql);
}
echo "Date Time Diff = ".DateTimeDiff("2008-08-01 00:00","2008-08-01 19:00")."<br>";
เทียบ จำนวนตัวอักษร 16 || 16
DateTimeDiff -0.883333333333
date_this 2011-09-14 18:43
date_end 2011-09-14 17:50
Date Time Diff = 19 //ส่วนนี้ทำไมมันแสดงผลออกมาถูกต้องละครับ งงจริงๆ
Tag : PHP, HTML/CSS, CakePHP
|
|
|
|
|
|
Date :
2011-09-14 17:52:18 |
By :
golderboy |
View :
806 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองตรวจสอบค่าให้ดี ๆ ครับ
|
|
|
|
|
Date :
2011-09-14 23:09:16 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|