我正在尝试创建if statement
,检查当前日期是否大于用户设置的日期并保存在我的DB
中。我测试了一个固定的日期,它的确有效:
if (new DateTime() > new DateTime("2016-02-25 09:00:00")) {
echo "test";
}
然而,这会有效吗?
$PlannedStartDate = $ProjectRow['StartDate'];
if (new DateTime() > new DateTime("$PlannedStartDate 09:00:00")) {
echo "test";
}
$ PlannedStartDate = 2016-01-19
答案 0 :(得分:0)
DateTime构造有两个参数,其中第二个需要是DateTimeZone。
所以你的代码由于这个而失败,而且是一个错字。这是一个有效的工作:
$PlannedStartDate = "16:00:00";
if (new DateTime() > new DateTime($PlannedStartDate)) {
echo "test";
}