ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingขอถามหน่อยครับ Function ลบเวลา
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอถามหน่อยครับ Function ลบเวลา  (อ่าน 703 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
daebae
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 72



ดูรายละเอียด
« เมื่อ: 11 มกราคม 2011, 18:37:53 »

ถ้าเรา เก็บ เวลาปัจจุบัน ลงเป็นวินาที โดนใช้ time(); จะเก็บ เป็น int หรือ varchar ดีครับ เพื่อง่ายต่อการคำนวณ  แล้วเวลาเรียกใช้ ก็ เอา วินาทีมาลบกัน แล้วก็ แยก วัน ชม นาที วินาที ในการเอามาใช้

กับใช้

---
<?php
function getdays($day1,$day2)
{
  return round((strtotime($day2)-strtotime($day1))/(24*60*60),0);
}
function gethour($day1,$day2)
{
  return round((strtotime($day2)-strtotime($day1))/(60*60),0);
}
function getminture($day1,$day2)
{
  return round((strtotime($day2)-strtotime($day1))/(60),0);
}
function getsecond($day1,$day2)
{
  return round((strtotime($day2)-strtotime($day1)),0);
}
$end = "2011/01/12 11:10:30";
$begin = "2011/01/11 11:10:20";
echo "<br> จำนวนวัน=";
echo getdays($begin,$end);
echo "<br> จำนวนชั่วโมง=";
echo gethour($begin,$end);
echo "<br> จำนวนนาที=";
echo getminture($begin,$end);
echo "<br> จำนวนวินาที=";
echo getsecond($begin,$end);
echo "<br>";
echo time();
?>

ในการคำนวณ เอามาลบกัน

แนะนำหน่อยครับแบบไหนดี

ปล. ผมจะเอามาคำนวณว่า ผ่านไปกี่ วัน ชม นาที แล้วอะครับ
บันทึกการเข้า
daebae
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 72



ดูรายละเอียด
« ตอบ #1 เมื่อ: 11 มกราคม 2011, 18:38:37 »

คือผม

อยากให้เวป มันไม่อืดอะ คิดมากไปเปล่าม่ายรู้ 55+

หรือใครมี function ไรแนะนำ บอกได้นะครับ
บันทึกการเข้า
kiak
ก๊วนเสียว
*

พลังน้ำใจ: 21
ออฟไลน์ ออฟไลน์

กระทู้: 368



ดูรายละเอียด
« ตอบ #2 เมื่อ: 11 มกราคม 2011, 20:33:14 »

ใช้อะไรก็ใช้ไปเถิดครับ กะเรื่องพวกบวกลบเลขหนะ เพราะว่า บวกลบเลขเป็นร้อยๆครั้ง กว่าจะเท่ากับสั่ง connect db ครั้งนึง
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์