我开始在我的应用程序中使用PHP Carbon,因为它似乎比使用DateTime类来操作日期/时间更容易。我想要做的是检查选择的日期($chosen_date)是否大于另一个日期($whitelist_date)。我在下面的代码中尝试过这个:
$chosen_date = new Carbon($chosen_date);
$whitelist_date = Carbon::now('Europe/London');
$whitelist_date->addMinutes(10);
echo "Chosen date must be after this date: ".$whitelist_date ."</br>";
echo "Chosen Date: ".$chosen_date ."</br>";
if ($chosen_date->gt($whitelist_date)) {
echo "proceed";
} else {
echo "dont proceed";
}
原始的 $chosen_date 值来自于 POST 数据。这是我得到的输出:
Chosen date must be after this date: 2015-09-22 21:21:57
Chosen Date: 2015-09-22 21:01:00
proceed
显然所选日期不晚于白名单日期,但if语句仍返回true并输出“proceed”。我一遍又一遍地检查了代码,但是我看不出哪里出了问题。
09/22/2015 9:36 PM
- 使用此格式。 - AP 2022