用strtotime()函式比較兩個時間的大小實體詳解
在PHP中,兩個時間是不可以直接進行比較,因為時間是由年、月、日、時、分、秒組成的,所以,如果需要將兩個時間進行比較的話,我們首先要做的就是將時間決議為時間戳的格式
比較兩個時間的大小實體
代碼如下
<?php header('Content-Type:text/html;charset=utf-8'); $time1 = date('Y-m-d H:i:s'); $time2 = date('2020-5-20 13:14:00'); echo 'time1: '.$time1.'<br>'; echo 'time2: '.$time2.'<br>'; if(strtotime($time1) - strtotime($time2) < 0 ){ echo $time1.'早于'.$time2; }else if(strtotime($time1) - strtotime($time2) > 0){ echo $time2.'早于'.$time1; }else{ echo $time1.'等于'.$time2; }
運行結果如下圖:
time1: 2020-05-22 02:45:57
time2: 2020-5-20 13:14:00
2020-5-20 13:14:00早于2020-05-22 02:45:57
php microtime() 函式實作計算頁面腳本的運行時間實體詳解
平常在我們瀏覽網站的時候,經常會用到搜索的功能,在搜索資訊時,細心的用戶會發現,在搜索結果的最下方,一般都有“搜索時間為x秒”的字樣,這是利用PHP的microtime() 函式,
實體
下面我們就來計算一段代碼的運行時間,首先宣告一個函式run_time(),該函式回傳當前的時間,精確到微妙,在PHP代碼段運行之前先運行一次該函式,同時將回傳值保存到變數
$start_time中,隨后運行PHP代碼段,當代碼段運行完畢后再次呼叫run_time()函式,同時將回傳值保存到變數$end_time中,這兩個變數的差值就是該PHP代碼段運行的時間
示例代碼如下:
<?php header('Content-Type:text/html;charset=utf-8'); function run_time(){ list($mesc,$sec)=explode(' ',microtime()); return ((float)$mesc+(float)$sec); } $start_time = run_time(); $time1 = time(); $time2 = strtotime('2020-10-1'); $time3 = strtotime('2021-3-14'); $sub1 = ceil(($time2-$time1)/(60*60*24)); $sub2 = ceil(($time3-$time1)/(60*60*24)); echo '離國慶還有:'.$sub1.'天<br>'; echo '離婚禮還有:'.$sub2.'天<br>'; $end_time = run_time(); echo '程式共使用:'.($end_time-$start_time).'秒';
示例運行結果如下圖:
離國慶還有:132天
離婚禮還有:296天
程式共使用:7.6055526733398E-5秒
示例詳解:microtime(get_as_float) 默認回傳字串 "microsec sec" ,其中 sec 為自 Unix 紀元(0:00:00 January 1, 1970 GMT)起的秒數,microsec 為微秒部分,如果 get_as_float 引數設定為 TRUE,則回傳一個浮點數,表示自 Unix 紀元起精確到微秒的以秒為單位的當前時間,
使用PHP時間日期函式strtotime()實作倒計時的功能實體詳解
倒計時小程式實體,代碼如下
<?php header('Content-Type:text/html;charset=utf-8'); $time1 = time(); $time2 = strtotime('2020-10-1'); $time3 = strtotime('2021-3-14'); $sub1 = ceil(($time2-$time1)/(60*60*24)); $sub2 = ceil(($time3-$time1)/(60*60*24)); echo '離國慶還有:'.$sub1.'天<br>'; echo '離婚禮還有:'.$sub2.'天<br>';
代碼運行結果:
離國慶還有:132天
離婚禮還有:296天
在上面的示例中我們使用了ceil()函式,ceil()函式:是上舍入為最接近的整數,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/36392.html
標籤:PHP
上一篇:php日期和時間函式
下一篇:php form表單概念
