Как я могу создать скрипт, который может проверить, есть ли в настоящее время x секунд с 12 или 12 часов?php в течение x секунд y time
благодарит
Как я могу создать скрипт, который может проверить, есть ли в настоящее время x секунд с 12 или 12 часов?php в течение x секунд y time
благодарит
Вы должны получить текущую временную метку, используя функцию time()
.
Затем вы должны получить отметку времени 12am, используя, например, функцию strtotime()
.
Затем вычтите эти два значения; и если абсолютное значение результата X
, то это самое подходящее время для вас ;-)
<?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
}
?>
Это должно работать ... правильно?
$ time = time(); если ((дата ("г", $ время) == 12) & & (дата ("я", $ время) < 10)) {эхо 'W00t!';}
Ах, ты из «научить человека рыбу» школа :) хороший вызов – hookedonwinter