日期和时间比较

时间:2017-03-28 06:37:02

标签: php date time

我是新手,我正在尝试做的是从数据库中获取日期和时间,并与当前日期进行比较,如果它落入其中,则执行"这个"别的"这"我不知道什么是错的..提前谢谢

<?php 
$today = new Date Time('now', new Date Time Zone('Asia/Katakana'));
$today->format('Y-m-d H:i:s');           
$end= $row["end_date"];
if($end>$today){                  
$confirm=$row["confirm"];
$status = $row["status"];
if($confirm==$status){ ?>

我也是新的堆叠流量而且它不允许我发布错误的问题。在我的真实代码中写入没有空格或错误

3 个答案:

答案 0 :(得分:0)

请试试这个:

$end= $row["end_date"]; 
//converted your end date into timestamp through strtotime($end)
if(strtotime($end) > strtotime("now")) { 
  $confirm=$row["confirm"]; 
  $status = $row["status"]; 
}
?> 

答案 1 :(得分:0)

$end设为Date Time对象,您的情况会好起来的。

在这里,您将Date Time对象与字符串进行比较。这就是为什么这不起作用。

$end = new Date Time($row["end_date"], new Date Time Zone('Asia/Katakana'));

上面的代码。

答案 2 :(得分:0)

如何使用strtotime。试试这个:

strtotime($time);
time() - strtotime($var);

并将其转换为:

 if((time()-(60*60*24)) < strtotime($var))
 { 
   do this;
 }
 else{
   do that;
 }`