最有效的方法是在这个小时内留下秒

时间:2015-03-09 13:47:23

标签: php datetime

我需要在实际小时内获取缓存天气数据的剩余秒数。什么是最有效的方法?

3 个答案:

答案 0 :(得分:4)

简单地使用PHP的时间函数如下:

<?php
function getSecondsRemaining()
{
    //Take the current time in seconds since the epoch, modulus by 3600 to get seconds in the hour, then subtract this from 3600 (# secs in an hour)
    return 3600 - time() % (60*60);
}
?>

这可以为您提供所需的性能。

答案 1 :(得分:1)

你在这里交配:

$currentMinute = date("i");
$minuteLeft = 60 - $currentMinute;
$secondLeft = $minuteLeft * 60;
$secondLeft += date("s");
echo $secondLeft;

答案 2 :(得分:0)

怎么样

$date = new DateTime("now");
$seconds_left = ( ( 59 - $date->format("i") ) * 60 ) + ( 60 - $date->format("s") );