您好我是PHP和Stackoverflow的新手。我想帮助弄清楚如何判断今天的日期和时间是否在预定义的日期和时间之间。我会使用结果输出“Shop closed”或“Shop opened”。
答案 0 :(得分:3)
使用DateTime()
来处理日期(以及您需要的时间),因为它们具有可比性,您不必通过转换为时间戳来进行比较。
$start = new DateTime('2014-01-01');
$end = new DateTime('2014-04-01');
$now = new DateTime();
if ($now > $start && $now < $end) {
// open
}
else {
// closed
}