本教程操作環(huán)境:Windows10系統(tǒng)、PHP8.1版、Dell G3電腦。
php怎么實現(xiàn)時間差?
php求兩個給定日期的時間差:
【資料圖】
1、先將兩個日期轉換為時間戳。
$startdate = strtotime("{$year}-01-01"); $enddate = strtotime("{$year}-{$month}-{$day}");2、兩個時間戳相減。
(結束時間-起始時間)
$diff_seconds = $enddate-$startdate;
這樣就會得到兩個日期的時間差,但此時還是以秒為單位計數(shù)的,不利于閱讀。
因為一天有24小時,1小時有60分鐘,1分鐘有60秒;換算一下24*60*60=86400,因此1天有86400秒。
3、將時間差$diff_seconds除以86400,使用floor()向下舍入為最接近的整數(shù)。
$time = floor(($diff_seconds)/86400); $time = floor(($diff_seconds)/86400);
4、獲取到的是相差天數(shù),不包括x月x日這一天,要再加1。
這樣才是截止某年某月某日的總天數(shù)。
推薦學習:《PHP視頻教程》
以上就是php怎么實現(xiàn)時間差的詳細內容,更多請關注php中文網(wǎng)其它相關文章!
關鍵詞: