【发布时间】:2013-04-30 17:24:10
【问题描述】:
$currentTime = date("Hi");
if($currentTime > 0559 && $currentTime < 1401) {
// Stuff here
}
这是我当前的代码,但 if 语句似乎在午夜之后的任何时间运行,而不仅仅是在 0600(当地时间上午 6:00)之后。任何想法会导致这种情况。
【问题讨论】:
-
如果您以
0开头的整数文字,它会被解释为八进制。 -
但是由于 date() 返回一个字符串,你可以使用 $currentTime > '0559' 它应该可以工作......
-
有趣的是
0559实际上等于45:9被抛弃了,因为这个数字显然不能用于八进制。因此,准确地说,脚本在00:45之后的任何时间都可以工作,而不是any time after midnight。 )
标签: php codeigniter if-statement time