首頁 > 後端開發 > php教程 > 分享php計算當天剩餘時間最方便、最快的方法

分享php計算當天剩餘時間最方便、最快的方法

藏色散人
發布: 2023-04-09 21:52:01
轉載
4786 人瀏覽過

這篇文章帶大家介紹php計算當天剩餘時間最方便、最快的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

【推薦學習:PHP影片教學

最方便的方法

echo strtotime('23:59:59')-time();
登入後複製

最快的方法

$now = time();
echo 86400-date('H', $now)*3600- date('i', $now)*60-date('s');
登入後複製

更快的方法

echo 86400-(time()+8*3600)%86400;
登入後複製

附帶測試資料

xubanditdeMacBook-Pro:~ xubandit$ time php -f a.php

real    0m31.146s
user    0m30.966s
sys    0m0.075s
xubanditdeMacBook-Pro:~ xubandit$ time php -f b.php

real    0m48.574s
user    0m48.329s
sys    0m0.098s
xubanditdeMacBook-Pro:~ xubandit$ time php -f c.php

real    0m11.156s
user    0m10.786s
sys    0m0.098s
xubanditdeMacBook-Pro:~ xubandit$ cat a.php
<?php
for($i=0;$i<10000000;$i++){
    strtotime('23:59:59')-time();
}
xubanditdeMacBook-Pro:~ xubandit$ cat b.php
<?php
for($i=0;$i<10000000;$i++){
    $now = time();
    86400-date('H', $now)*3600- date('i', $now)*60-date('s');
}
xubanditdeMacBook-Pro:~ xubandit$ cat c.php
<?php
for($i=0;$i<10000000;$i++){
    86400-(time()+8*3600)%86400;
}
登入後複製

以上是分享php計算當天剩餘時間最方便、最快的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板