将给定日期与今天进行比较
我有以下
$var = "2010-01-21 00:00:00.0"
我想将此日期与今天的日期进行比较(即,我想知道这是在今天之前还是等于今天)$var
我需要使用什么功能?
我有以下
$var = "2010-01-21 00:00:00.0"
我想将此日期与今天的日期进行比较(即,我想知道这是在今天之前还是等于今天)$var
我需要使用什么功能?
strtotime($var);
将其转换为时间值
time() - strtotime($var);
为您提供秒数$var
if((time()-(60*60*24)) < strtotime($var))
将检查是否在最后一天内。$var
该格式非常适合标准字符串比较,例如
if ($date1 > $date2){
//Action
}
要以该格式获取今天的日期,只需使用:。date("Y-m-d H:i:s")
所以:
$today = date("Y-m-d H:i:s");
$date = "2010-01-21 00:00:00";
if ($date < $today) {}
这就是这种格式的美妙之处:它的顺序很好。当然,根据您的具体情况,这可能效率较低,但它也可能更加方便,并导致更易于维护的代码 - 我们需要知道更多才能真正做出判断。
对于正确的时区,您可以使用,例如,
date_default_timezone_set('America/New_York');
单击此处参考可用的 PHP 时区。