Каков наилучший метод для добавления времени к отметке времени? У меня в базе данных
2011-10-09 10: 29: 23
и я бы хотел добавить к этому 20 дней. Как я могу это сделать? Мне нужен пример для:
Вы можете использовать Дата :: добавить так:
<?php $date = new DateTime('2011-10-09 10:29:23'); $date->add(new DateInterval('P20D')); //use PT20H for 20 hours echo $date->format('Y-m-d H:i:s'); ?>
http://www.php.net/manual/en/function.strtotime.php
Используйте функцию PHP strtotime, например:
$newtimestamp = strtotime("+20 days", $yourtimestamp);
Еще один метод, который хорошо работает с Frame, это
$time = date('Y-m-d H:i:s', time($foo->time_stamp + (24*60*60)));
где число в конце - старый метод php (*days*hours*mins*secs)
(*days*hours*mins*secs)
Я рекомендую вам использовать unix_timestamps, с ними вы сможете работать быстрее, и если время должно отображаться для пользователя, вы можете использовать gmdate ().