2010-11-28 16 views
1

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

+0

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

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+.