PHP Carbon Überprüfen, Ob Gewählte Datum ist Größer als die Anderen Date

Habe ich angefangen mit PHP Carbon für meine Anwendung, da scheint es so viel einfacher als die Verwendung und Manipulation von Datum/Uhrzeit mit der DateTime-Klasse. Was ich will zu tun ist, überprüfen Sie, ob das gewählte Datum ($chosen_date) größer ist als ein anderes Datum ($whitelist_date). Ich habe versucht dies in den folgenden code:

    $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";
    }

Original $chosen_date Wert kommt von POST-Daten. Hier ist die Ausgabe die ich bekomme:

Chosen date must be after this date: 2015-09-22 21:21:57
Chosen Date: 2015-09-22 21:01:00
proceed

Klar das gewählte Datum ist nicht größer als die whitelist-date, aber immer noch die if-Anweisung true zurückgibt und echo "gehen". Ich habe über den code, über und über aber ich kann nicht sehen, wo ich schief gegangen.

  • Was bedeutet $chosen_date Echos, bevor er in den Konstruktor?
  • Es Echos die form input zB 09/22/2015 9:36 PM - in diesem format.
InformationsquelleAutor aqq | 2015-09-22
Schreibe einen Kommentar