Je sais que je peux utiliser donc Quelle est la meilleure façon de faire cela? p> $ datation_diff ($ demande-> start_date, $ demande-> end_date) code> pour faire la différence entre deux dates, mais j'ai besoin d'une comparaison de date explicite à dire "si La date de fin est de 60 jours supérieure à la date de début, imprimez «Erreur» « $ Demande-> end_date> $ Demande-> start_date code> fonctionne en général, mais je ne peux pas comprendre le meilleur façon de vérifier si c'est 60 jours ou plus que la date de début. P> $request->start_date->format('Y-m-d');
$request->end_date->format('Y-m-d');
if($request->end_date > $request->start_date) {
echo 'Error';
}
3 Réponses :
Si vous utilisez Laravel, vous avez accès à l'excellent Il existe un certain nombre de fonctions pour les comparaisons de date, mais celle que vous souhaiterez est Bibliothèque de date code> de date. gt ( ) code> (c'est-à-dire supérieur à) p> if ($request->end_date->gt($request->start_date)) {
echo 'Error';
}
Vous pouvez utiliser explication: p> strtotime code> qui convertissez la chaîne de date en horodatage UNIX 60 * 24 * 60 * 60 code> est 60 jours de temps 24 heures sur 24 heures 60 minutes 60 secondes p> p>
Vous pouvez y accomplir à bien des égards.
Une solution consiste à utiliser le Ou vous pouvez ajouter des jours à la date de début, pour comparer ensuite si ceci est avant ou après la deuxième date: p> Pour plus d'informations, cochez Cette section des Documents de carbone. P> P> Diffindays () code> méthode de carbone. p>