Y at-il un moyen de savoir si une date tombe dans les 7 jours de la date actuelle en utilisant PHP? S'il y en a, serait-il également possible de savoir combien de jours cette date est?Est-ce que la date tombe dans les 7 jours? PHP
1
A
Répondre
2
$date = strtotime('2010-11-28');
if (strtotime('-7 days') < $date && $date < strtotime('+7 days')) {
// yup
}
$difference = abs($date - time())/60/60/24;
pourrait être affiné un peu si vous vous souciez de cas de pointe, des journées entières et la lumière du jour économies/secondes bissextiles problèmes, mais cela devrait vous donner la bonne idée. Bien sûr, le Date
class devrait être la méthode préférée pour gérer cela, mais il est seulement disponible en PHP 5.3+.
1
Pour le premier, ajoutez 7 jours à la date du jour et voyez lequel est le plus grand.
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add
Pour le second:
+0
Mais le premier lien est pour MySQL pas PHP? –
Si vous n'avez pas encore de fuseau horaire, je vous suggère de l'avoir. Une fois que vous commencez à utiliser des fuseaux horaires différents pour votre application, vous aurez des ennuis avec les manipulations de date – Sairam