php ใครมี function เช็คอายุ,ระยะเวลา โดยบอกเป็นชั่วโมงบ้างครับ +1

เริ่มโดย nuvatchai, 07 กุมภาพันธ์ 2014, 13:08:17

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

nuvatchai

คือจะเอาไปทำระบบ cache ของเว็บอะครับ  :'(

อยากได้ประมาณนี้ครับ
$start="11:11/10-12-2013";
$current="11:11/01-02-2014";
$ago=chk($start,$current);
echo $ago; ## บอกอายุ หรือระยะเวลาออกมาเป็น ชั่วโมง

ใครใจดีแบ่งด้วยนะครับ +1

ปลวกจุติ

มีแต่ประมาณนี้อะครับ คำนวณวัน กะ เวลา
ลองประยุกดูครับ


function CalDate($time1,$time2){
//Convert date to formate Timpstamp
$time1 = strtotime($time1);
$time2 = strtotime($time2);

//$diffdate=$time1-$time2
$distanceInSeconds = round(abs($time2 - $time1)); //จะได้เป็นวินาที
$distanceInMinutes = round($distanceInSeconds / 60); //แปลงจากวินาทีเป็นนาที

$days = floor(abs($distanceInMinutes / 1440));
$hours = floor(fmod($distanceInMinutes, 1440)/60);
$minutes = floor(fmod($distanceInMinutes, 60));


return "Calculate Days: ".$days ." Hour: " .$hours ." Minute: ".$minutes;

}



echo CalDate('2014-01-01 00:00:00','2014-02-04 23:59:59')


ผลลัพท์ = Calculate Days: 35 Hour: 0 Minute: 0

dekdoo

ลองแบบนี้ก็ได้นะครับ
<?php
function duration($begin,$end){
$remain=intval(strtotime($end)-strtotime($begin));
$wan=floor($remain/86400);
$l_wan=$remain%86400;
$hour=floor($l_wan/3600);
$l_hour=$l_wan%3600;
$minute=floor($l_hour/60);
$second=$l_hour%60;
return "ผ่านมาแล้ว ".$wan." วัน ".$hour." ชั่วโมง ".$minute." นาที ".$second." วินาที";
}
?>



เวลาเรียกใช้งาน
<?php
$begin="2008-01-01 00:00:01"//  วันที่เริ่มนับ
$end=date("Y-m-d H:i:s"); // วันที่สิ้นสุด
echo duration($begin,$end); // แสดงผล
?>

nuvatchai