【发布时间】:2013-12-27 16:04:17
【问题描述】:
我正在尝试将时间与当前时间进行比较,但现在多次尝试都失败了。
我试过比较
日期('U')到'08:00',
时间()到“08:00”,
日期('H:i') 到 '08:00'
strrotime('08:00') 到 time() 或 date('U')
在我最近的尝试中,如下所示,试图比较 strrotime('08:00'.':00' ) 到 time() 或 date('U')
如果我将我的值保留为“08:00”,我会收到一个错误,它无法转换为时间,如果我尝试 strtotime,我会收到一个错误,它需要一个字符串作为参数,而不是像我这样的日期对象通过...我没有通过任何对象,只是一个包含字符串'08:00'的变量...
我最近尝试的代码:
if ($sleepSettings <> null) {
if (is_array($sleepSettings)) {
$containerHelper[$c->getId()]['wakeup'] = $sleepSettings['wakeup_s'];
$containerHelper[$c->getId()]['sleep'] = $sleepSettings['sleep_s'];
if (strtotime($sleepSettings['wakeup'] . ':00') < time() && time() < strtotime($sleepSettings['sleep'] . ':00')) {
$containerHelper[$c->getId()]['asleep'] = false;
} else {
$containerHelper[$c->getId()]['asleep'] = true;
}
}
}
【问题讨论】: