Maison > développement back-end > tutoriel php > Partagez le moyen le plus pratique et le plus rapide de calculer le temps restant de la journée en PHP

Partagez le moyen le plus pratique et le plus rapide de calculer le temps restant de la journée en PHP

藏色散人
Libérer: 2023-04-09 21:52:01
avant
4776 Les gens l'ont consulté

Cet article vous présentera le moyen le plus pratique et le plus rapide de calculer le temps restant de la journée en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

[Apprentissage recommandé : Tutoriel vidéo PHP]

La méthode la plus pratique

echo strtotime('23:59:59')-time();
Copier après la connexion

La méthode la plus rapide

$now = time();
echo 86400-date('H', $now)*3600- date('i', $now)*60-date('s');
Copier après la connexion

Méthode plus rapide

echo 86400-(time()+8*3600)%86400;
Copier après la connexion

Données de test ci-jointes

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;
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal