比较两个日期时间来检查日期是否有效 PHP

我在数据库中有一个日期时间,它以日期时间格式保存,例如


2019-09-23 06:00:00 现在我想比较这个日期时间是否大于当前日期时间,以便检查这个记录是过去的还是活跃的,因为我正在做这样的事情:


            $currentDate = date('Y-m-d H:i:s');

            $scheduleDate=date("Y-m-d H:i:s", strtotime($tableData->start));

            if($scheduleDate < $currentDate)

            {

                echo "active";

            }

            else{

                echo "Inactive";

            }

这是数据库日期时间:


2020-04-03 06:15:00


这是当前日期时间:


2020-04-03 17:50:00


现在我开始活跃了,但我的数据库日期时间较旧,因为它是早上,


白衣染霜花
浏览 84回答 1
1回答

慕妹3242003

尝试设置默认时区,例如:date_default_timezone_set("America/New_York");然后使用下面的代码$currentdate1=strtotime($currentDate);$scheduleDate1=strtotime($scheduleDate);if($currentdate1 < $scheduleDate1)&nbsp;{&nbsp;echo "active";&nbsp;}else{&nbsp;echo "Inactive";}
打开App,查看更多内容
随时随地看视频慕课网APP