我有:
PHP代码:$date = date("F j, Y, g:i a");
并将其发送到我的数据库
我用
$date = $gg['date'];
从我的日期库中获取日期
当我echo $date
- > June 30, 2012, 3:45 pm
已经使用mail.php在数据库中设置了时间,并且在ordertracking.php中我已经到了那个时间并希望为它添加一周。
所以我想在一周内添加:$date = $gg['date'];
$connection = mysql_connect("localhost","root","") or die ("Can't connect");
mysql_select_db("shoppingcart", $connection) or die ("Can't connect");
$ordertracking = mysql_query("SELECT * FROM `ordertracking` WHERE orderid='$orderid'");
while($gg=mysql_fetch_array($ordertracking))
{
$progress = $gg['progress'];
$date = $gg['date'];
}
mysql_close($connection)
答案 0 :(得分:3)
使用DateTime
modify()
方法
$dt = DateTime::createFromFormat("F j, Y, g:i a", $date);
$dt->modify('+1 week');
echo $dt->format("F j, Y, g:i a");
答案 1 :(得分:1)
这里有一些简单的解决方案)
$date = date( 'F j, Y, g:i a' );
echo date( 'F j, Y, g:i a', strtotime( $date ) + 7 * 24 * 60 * 60 );
答案 2 :(得分:0)
如果您想使用strtotime方法,那么
$date = date('F j, Y, g:i a', strtotime('2012-06-30 3:45 pm +1 week'));
答案 3 :(得分:0)
你可以试试这个:
$date = 'June 30, 2012, 3:45 pm';
$new_date = date("F j, Y, g:i a",strtotime(date("F j, Y, g:i a", strtotime($date)) . " +1 week"));
希望这会有所帮助。