php 計(jì)算兩個(gè)時(shí)間相差的天數(shù)、小時(shí)數(shù)、分鐘數(shù)、秒數(shù)詳解及實(shí)例代碼
php計(jì)算兩個(gè)時(shí)間相差的天數(shù)、小時(shí)數(shù)、分鐘數(shù)、秒數(shù)
PHP中計(jì)算兩個(gè)時(shí)間相差的天數(shù)、小時(shí)數(shù)、分鐘數(shù)、秒數(shù)不如其它語(yǔ)言方便,但搞清了PHP中時(shí)間的表示方法后也很簡(jiǎn)單。本文章向大家講解php如何計(jì)算時(shí)間相差。需要的碼農(nóng)可以參考一下。
先看下面這個(gè)網(wǎng)上給的例子:
//$startdate是開(kāi)始時(shí)間,$enddate是結(jié)束時(shí)間 <?php $startdate="2011-3-15 11:50:00"; $enddate="2012-12-12 12:12:12"; $date=floor((strtotime($enddate)-strtotime($startdate))/86400); echo "相差天數(shù):".$date."天<br/><br/>"; $hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600); echo "相差小時(shí)數(shù):".$hour."小時(shí)<br/><br/>"; $minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60); echo "相差分鐘數(shù):".$minute."分鐘<br/><br/>"; $second=floor((strtotime($enddate)-strtotime($startdate))%86400%60); echo "相差秒數(shù):".$second."秒"; ?>
不管是自己使用字符串來(lái)構(gòu)造的時(shí)間類型(使用strtotime轉(zhuǎn)換而來(lái)的)也好,還是直接使用系統(tǒng)的time函數(shù)得到的時(shí)間類型也好,最終其實(shí)都是長(zhǎng)整形的一個(gè)變量。兩個(gè)這樣的變量,就很明顯可以做減法了。
做減法得到值是相差的秒數(shù),這個(gè)秒數(shù)對(duì)86400(一天的秒數(shù))取余,則得到相差數(shù)。如果對(duì)86400取模,還對(duì)3600秒、60秒取余,則得到相關(guān)的小時(shí)和分鐘數(shù)。如果對(duì)86400取模,再對(duì)60取模,則得到相差的秒數(shù)。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
利用switch語(yǔ)句進(jìn)行多選一判斷的實(shí)例代碼
下面小編就為大家?guī)?lái)一篇利用switch語(yǔ)句進(jìn)行多選一判斷的實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11PHP file_get_contents函數(shù)讀取遠(yuǎn)程數(shù)據(jù)超時(shí)的解決方法
這篇文章主要介紹了PHP file_get_contents函數(shù)讀取遠(yuǎn)程數(shù)據(jù)超時(shí)的解決方法,本文直接給出解決方法代碼,需要的朋友可以參考下2015-05-05PHP實(shí)現(xiàn)163郵箱自動(dòng)發(fā)送郵件
163郵箱實(shí)用性非常高。那么基于php如何實(shí)現(xiàn)163郵箱自動(dòng)發(fā)送郵件功能呢,下面腳本之家小編給大家分享具體實(shí)現(xiàn)代碼2016-03-03TimeHelper簡(jiǎn)單快捷PHP日期時(shí)間助手類庫(kù)使用詳解
這篇文章主要為大家介紹了TimeHelper簡(jiǎn)單快捷PHP日期時(shí)間助手類庫(kù)使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09PHP 雙鏈表(SplDoublyLinkedList)簡(jiǎn)介和使用實(shí)例
這篇文章主要介紹了PHP 雙鏈表(SplDoublyLinkedList)簡(jiǎn)介和使用實(shí)例的相關(guān)資料,需要的朋友可以參考下2015-05-05快速開(kāi)發(fā)一個(gè)PHP擴(kuò)展圖文教程
作者:heiyeluren本文通過(guò)非??焖俚姆绞街v解了如何制作一個(gè)PHP 5.2 環(huán)境的擴(kuò)展(PHP Extension),希望能夠在圖文的方式下讓想快速學(xué)習(xí)的朋友了解一下制作過(guò)程。2008-12-12