Heim  >  Artikel  >  Backend-Entwicklung  >  Teilen Sie uns die bequemste und schnellste Möglichkeit zur Berechnung der verbleibenden Tageszeit in PHP mit

Teilen Sie uns die bequemste und schnellste Möglichkeit zur Berechnung der verbleibenden Tageszeit in PHP mit

藏色散人
藏色散人nach vorne
2021-04-22 11:15:294725Durchsuche

In diesem Artikel erfahren Sie, wie Sie die verbleibende Tageszeit in PHP am bequemsten und schnellsten berechnen können. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

【Empfohlenes Lernen: PHP-Video-Tutorial

Die bequemste Methode

echo strtotime('23:59:59')-time();

Die schnellste Methode

$now = time();
echo 86400-date('H', $now)*3600- date('i', $now)*60-date('s');

Die schnellere Methode

echo 86400-(time()+8*3600)%86400;

Mit Testdaten

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;
}

Das obige ist der detaillierte Inhalt vonTeilen Sie uns die bequemste und schnellste Möglichkeit zur Berechnung der verbleibenden Tageszeit in PHP mit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen