【发布时间】:2015-12-14 10:22:30
【问题描述】:
在比较 php 中的两个日期时遇到问题。
问题:当比较 12:00 AM(午夜)和例如 10:00 AM(早上)时,以下代码将无法正常工作。根据人类逻辑,上午 10:00 晚于上午 12:00。但计算机似乎无法识别这一点。
有什么不同的方法吗?
date_default_timezone_set('Europe/Athens');
$today = date("d-m-Y h:i:s A");
$today = date("d-m-Y h:i:s A",strtotime($today));
$max = date('d-m-Y h:i:s A', strtotime("31-12-2015 23:59:00"));
$min = date('d-m-Y h:i:s A', strtotime("14-12-2015 00:00:01"));
if (($today > $min) && ($today < $max)){
//do something
} else {
//something else done
}
【问题讨论】: