小编aqq*_*aqq的帖子

PHP碳检查选择日期是否大于其他日期

我已经开始将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";
    }
Run Code Online (Sandbox Code Playgroud)

原始的$ 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
Run Code Online (Sandbox Code Playgroud)

显然,所选日期不大于白名单日期,但仍然if语句返回true并且echo为"proceed".我一遍又一遍地对代码进行了检查,但我看不出哪里出错了.

php validation datetime php-carbon

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

datetime ×1

php ×1

php-carbon ×1

validation ×1