为时间戳添加时间的最佳方法是什么? 我有一个数据库
2011-10-09 10:29:23
我想加入这20天。我怎样才能做到这一点? 我需要一个例子:
答案 0 :(得分:3)
http://www.php.net/manual/en/function.strtotime.php
使用PHP的strtotime函数,如:
$newtimestamp = strtotime("+20 days", $yourtimestamp);
答案 1 :(得分:3)
您可以像这样使用Date::add:
<?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');
?>
答案 2 :(得分:2)
另一种适用于Frame的方法是
$time = date('Y-m-d H:i:s', time($foo->time_stamp + (24*60*60)));
最后的数字是旧的PHP方法(*days*hours*mins*secs)
答案 3 :(得分:1)
我建议你使用unix_timestamps,这些你可以更快地工作,如果要向用户显示时间,你可以使用gmdate()。