2010-12-14 3 views
1

Я использовал это, чтобы получить дату сервера,PHP, добавив время до даты() ;?

$yd = getdate(); 

echo $yd['year']; 
echo $yd['mon']; 
echo $yd['mday']; 

... но как я могу добавить что-то к нему. Например, я хочу знать, в какой день это будет через 7 дней.

Спасибо!

ответ

4
echo date("Y-m-d",strtotime("+7 days")); 
+0

СПАСИБО! Оно работает. И еще один быстрый вопрос, могу ли я сравнить их? , например, если (дата («Y-m-d»)> 21-12-2010) {}? знать, прошла ли эта дата или нет. – Rob

+0

Вы можете сравнить их, но убедитесь, что формат один и тот же - в отличие от вашего примера. Сделайте это как 'date (" Y-m-d ")>" 2010-12-14 "'. – Maerlyn

+0

Я обычно заставляю их обе быть отметкой времени unix, поэтому мое сравнение было бы strtotime (date («Y-m-d»))> strtotime («2010-12-24») – FatherStorm