Détermination de plages de dates avec des opérateurs simplifiés
Lorsque vous travaillez avec des plages de dates, il est souvent nécessaire de vérifier si une date spécifique se situe dans une plage prédéfinie . Classiquement, Date.before() et Date.after() fournissent des moyens de comparaison, mais leur utilisation peut s'avérer lourde. Pour simplifier ce processus, envisagez la solution de pseudocode suivante :
boolean isWithinRange(Date testDate) { return testDate >= startDate && testDate <= endDate; }
Cependant, pour plus de flexibilité, envisagez l'amélioration suivante :
boolean isWithinRange(Date testDate) { return !(testDate.before(startDate) || testDate.after(endDate)); }
Cette version révisée garantit des résultats précis même pour les dates qui aligner précisément avec les extrémités de la plage. Il convient également de noter que les dates provenant des bases de données incluent souvent des horodatages, qui seront vérifiés par ces méthodes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!