PHP Carbone Vérifier Si la Date Choisie est Supérieure à une Autre Date
J'ai commencé à utiliser PHP Carbone pour mon application, car il semble beaucoup plus facile que d'utiliser et de manipuler la date et l'heure avec la classe DateTime. Ce que je veux faire est de vérifier si la date choisie ($chosen_date) est supérieure à une autre date ($whitelist_date). J'ai essayé ceci dans le code ci-dessous:
$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";
}
L'original $chosen_date la valeur vient de publier les données. Ici est le résultat que j'obtiens:
Chosen date must be after this date: 2015-09-22 21:21:57
Chosen Date: 2015-09-22 21:01:00
proceed
Clairement la date choisie n'est pas supérieure à la liste blanche date, mais encore si l'instruction renvoie la valeur true et echo "continuer". J'ai le code mais je ne vois pas où j'ai mal tourné.
Ce n' $chosen_date échos avant d'aller dans le constructeur?
Echo de la forme d'entrée par exemple,
Echo de la forme d'entrée par exemple,
09/22/2015 9:36 PM
- dans ce format.OriginalL'auteur aqq | 2015-09-22
Vous devez vous connecter pour publier un commentaire.
Il Peut être..... les fuseaux horaires ne sont pas les mêmes, alors essayez cette
Oubliez pas que vous pouvez toujours construire l'instance et de définir le fuseau horaire pour elle:
Vous pouvez créer différents objets avec des fuseaux horaires différents. Essayez cette et de jouer avec les résultats.
Disons comparer:
Non, ils ne sont pas différents, même s'ils sont différents moments quand vous regardez fixement l'horloge, et dans différentes parties du monde, ils sont toujours dans le Moment Présent, le MAINTENANT.
Là vous allez, juste de la caisse de différents objets ou instances de Carbone(), et l'ensemble des fuseaux horaires différents à l'aide de
$instance->setTimeZone(TimeZone);
Mise à jour de réponse .
Merci, je vais le prendre!
OriginalL'auteur Juan Bonnett
Ou essayez d'utiliser la suivante:
L'OP a également demandé de plus que, pas plus grand que ou égal...
OriginalL'auteur Konstantin Rachev