PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

สร้างฟังก์ชันในการหาจำนวนวัน ชั่วโมง นาที และวินาทีที่ผ่านมาแล้ว

25 September 2008 By


ฟังก์ชันในการหาจำนวนวัน ชั่วโมง นาที และวินาทีที่ผ่านมาแล้ว
ของระัยะเวลาสองระยะเวลาเช่น

ตั้งแต่วันที่ 2008-01-01 00:00:01 จนถึงวันนี้ จำนวนวัน ชั่วโมง
นาที และวินาทีที่ผ่านมาแล้วนั้นเป็นเท่าไร

<?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
	echo duration("2008-01-01 00:00:01",date("Y-m-d H:i:s"));
?>

รูปแบบวันที่จะ้ต้องอยู่ในรูปแบบ 0000-00-00 00:00:00 คือ ปี-เดือน-วัน ชั่วโมง:นาที:วินาที
เช่น 2008-01-01 00:00:01

หรือเขียนเป็นตัวแปรไว้ แล้วค่อยเรียกใฃ้ฟังก์ชั่นก็ได้ ดังนี้

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


Tags:: เวลาที่ผ่าน ชั่วโมงที่ผ่าน ฟังก์ชัน นาทีที่ผ่าน php





URL สำหรับอ้างอิง