where("name","shengyu")->find(); if(empty($info) || empty($info['value'])){ return show("倒计时未设置"); } $ints = strtotime($info["value"]) - time(); return show("获取成功",SUCCESS_CODE,[ "time"=>$ints, "timeStr"=>$this->secondsToTime($ints) ]); } /** * 将秒进行格式化 *@param $inputSeconds 秒数 *@return array */ function secondsToTime($inputSeconds) { $secondsInAMinute = 60; $secondsInAnHour = 60 * $secondsInAMinute; $secondsInADay = 24 * $secondsInAnHour; // extract days $days = floor($inputSeconds / $secondsInADay); // extract hours $hourSeconds = $inputSeconds % $secondsInADay; $hours = floor($hourSeconds / $secondsInAnHour); // extract minutes $minuteSeconds = $hourSeconds % $secondsInAnHour; $minutes = floor($minuteSeconds / $secondsInAMinute); // extract the remaining seconds $remainingSeconds = $minuteSeconds % $secondsInAMinute; $seconds = ceil($remainingSeconds); // return the final array $obj = array( 'd' => (int) $days, 'h' => (int) $hours, 'm' => (int) $minutes, 's' => (int) $seconds, ); return $obj; } }