Comment puis-je créer un script capable de vérifier s'il est actuellement x secondes à partir de 12h ou 12h?php dans les x secondes de l'heure
grâce
Comment puis-je créer un script capable de vérifier s'il est actuellement x secondes à partir de 12h ou 12h?php dans les x secondes de l'heure
grâce
Vous devez obtenir l'horodatage en cours, en utilisant la fonction time()
.
Ensuite, vous devez obtenir l'horodatage de 12h, en utilisant par exemple la fonction strtotime()
.
Ensuite, soustrayez ces deux valeurs; et si la valeur absolue du résultat est X
, alors il est le bon moment pour vous ;-)
<?php
$noon = strtotime("noon");
$midnight = strtotime("midnight");
$timeToMidnight = $midnight - date();
$timeToNoon = $noon - time();
?>
<?php
function timeDiff($firstTime,$lastTime)
{
// convert to unix timestamps
$firstTime=strtotime($firstTime);
$lastTime=strtotime($lastTime);
// perform subtraction to get the difference (in seconds) between times
$timeDiff=$lastTime-$firstTime;
// return the difference
return $timeDiff;
}
//Usage :
echo timeDiff("2002-04-16 10:00:00","2002-03-16 18:56:32");
?>
<?php
$time = time();
if((date("g", $time) % 12) * 3600
+ preg_replace('/^0/', '', date("i", $time)) * 60
+ preg_replace('/^0/', '', date("s", $time))
> $selected_time) {
// do whatever
}
?>
Cela devrait fonctionner ... droite?
$ heure = heure(); si ((date ("g", $ time) == 12) & & (date ("i", $ temps) < 10)) {echo 'W00T';}
Ah, vous êtes de l'école "enseigne à un homme à pêcher" :) bon appel – hookedonwinter