PHP如何計算兩個時間之間相差多少時分秒

時間 2022-02-11 17:10:09

1樓:蟈蟈vip影視

/*** 計算時間差

* @param int $timestamp1 時間戳開始* @param int $timestamp2 時間戳結束* @return array

*/function time_diff($timestamp1, $timestamp2)

$timediff = $timestamp2 - $timestamp1;

// 時

$remain = $timediff%86400;

$hours = intval($remain/3600);

// 分

$remain = $timediff%3600;

$mins = intval($remain/60);

// 秒

$secs = $remain%60;

$time = ['hours'=>$hours, 'minutes'=>$mins, 'seconds'=>$secs];

return $time;}

用php怎樣得到兩個時間的差

2樓:it互聯天下

求時間差示例如下:

<?php

//定義時間

$t1='2015-05-01';

$t2='2015-05-19';

//將時間轉換為時間戳

$str1=strtotime($t1);

$str2=strtotime($t2);

//求時間差

$diff= $str2-$str1;

//將時間差時間戳轉換為天數或者其他時間單位echo  $diff/(24*60*60);

?>

3樓:東城楊柳弄春柔

php//php計算兩個時間差的方法

$startdate="2017-12-3 12:00:00";$enddate="2017-12-4 12:

00:00";$date=floor((strtotime($enddate)-strtotime($startdate))/86400);$hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600);$minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60);$second=floor((strtotime($enddate)-strtotime($startdate))%86400%60);echo $date."天";echo $hour.

"小時";echo $minute."分鐘";echo $second."秒;

?>

4樓:

如果兩個時間是時間戳形式的是

$t1-$t2就行.

如果是日期形式的

$t1="2011-05-01";

$t2="2011-06-08";

$t=strtotime($t1)-strtotime($t2);

php如何計算兩個時間戳之間相差的日時分秒

5樓:烏浦澤

//$begin_time 開始時間戳

//$end_time 結束時間戳

function timediff($begin_time,$end_time)

if($begin_time < $end_time)else{$starttime = $end_time;

$endtime = $begin_time;

//計算天數

$timediff = $endtime-$starttime;

$days = intval($timediff/86400);

//計算小時數

$remain = $timediff%86400;

$hours = intval($remain/3600);

//計算分鐘數

$remain = $remain%3600;

$mins = intval($remain/60);

//計算秒數

$secs = $remain%60;

$res = array("day" => $days,"hour" => $hours,"min" => $mins,"sec" => $secs);

return $res;

6樓:匿名使用者

<?php

$i;//時間1

$g;//時間2

$time = $i-$g;//可以在這裡加一個判斷正負date("d日h時m分s秒", $time);

?>

7樓:宇宙大師之一

//功能:計算兩個時間戳之間相差的日時分秒//$begin_time 開始時間戳

//$end_time 結束時間戳

function timediff($begin_time,$end_time)

else

//計算天數

$timediff = $endtime-$starttime;

$days = intval($timediff/86400);

//計算小時數

$remain = $timediff%86400;

$hours = intval($remain/3600);

//計算分鐘數

$remain = $remain%3600;

$mins = intval($remain/60);

//計算秒數

$secs = $remain%60;

$res = array("day" => $days,"hour" => $hours,"min" => $mins,"sec" => $secs);

return $res;

}print_r(timediff(strtotime(2015-03-20 16:20:30'),strtotime('2015-05-25 11:10:10')));

8樓:匿名使用者

他們之間相減,得到時間戳差,再轉換用相應的時間,例如date函式

php中計算給定的兩個時間相差幾時幾分?麻煩看我的具體描述,謝謝! 5

9樓:飛出大氣層

1、最簡單的辦法就是用時間戳的方式進行計算,資料庫裡面儲存int型別;

2、h在資料庫中也可以存時間戳,int型別;

3、前臺顯示處理$h_time = date('h:i',$h);

php日期疑問,怎麼得到兩日期之間間隔的秒數

10樓:匿名使用者

//功能:計算兩個時間戳之間相差的日時分秒

//$begin_time  開始時間戳

//$end_time 結束時間戳

function timediff($begin_time,$end_time)

else

//計算天數

$timediff = $endtime-$starttime;

$days = intval($timediff/86400);

//計算小時數

$remain = $timediff%86400;

$hours = intval($remain/3600);

//計算分鐘數

$remain = $remain%3600;

$mins = intval($remain/60);

//計算秒數

$secs = $remain%60;

$res = array("day" => $days,"hour" => $hours,"min" => $mins,"sec" => $secs);

return $res;

}print_r(timediff(strtotime(2015-03-20 16:20:30'),strtotime('2015-05-25 11:10:10')));

原答案在這裡:

11樓:

轉時間戳,,減出來就是了。

請問如何利用excel計算兩個時間之間差多少分鐘

侯玉川 直接減就行。把格式設定為24小時制。這樣就是完整的時間格式 也可以把相減得到的結果乘以1440 這個數字是每天的分鐘數 就能得到純數字分鐘數。當然,如果有秒的話,會變成小數點。如果要四捨五入,外邊可以巢狀一個四捨五入函式round由於你沒有具體的表,要求也不是很詳細,所以無法給你提供具體的公...

php中兩個時間如何比大小

date default timezone set asia chongqing a 09 15 00 b 17 55 00 ta strtotime a tb strtotime b echo ta echo echo time echo echo tb 直接比較 ta tb time 就行,ta...

利用sql語句如何獲得兩個日期之間相差的天數

大野瘦子 用sysdate假設結束日期欄位是end date 新增這個判斷條件 where to char end date yyyy to char sysdate,yyyy 判斷年相同 and to char end date mm to char sysdate,mm 判斷月相同 and to...