1

私は持っています:

PHPコード:$date = date("F j, Y, g:i a");これを私の日付ベースに送信します

私が使う

$date = $gg['date'];

日付ベースから日付を取得するときecho $date->June 30, 2012, 3:45 pm

時刻はmail.phpを使用してデータベースにすでに設定されており、ordertracking.phpでその時刻を取得しているので、それに1週間追加したいと思います。

だから私は1週間を追加したいと思います:$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)
4

4 に答える 4

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");
于 2012-06-30T13:58:25.553 に答える
1

ここにいくつかの簡単な解決策があります)

$date = date( 'F j, Y, g:i a' );
echo date( 'F j, Y, g:i a', strtotime( $date ) + 7 * 24 * 60 * 60 );
于 2012-06-30T14:01:49.473 に答える
0

strtotime メソッドを使用する場合は、次のようにします。

$date = date('F j, Y, g:i a', strtotime('2012-06-30 3:45 pm +1 week'));
于 2012-06-30T14:01:53.807 に答える
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"));

お役に立てれば。

于 2012-06-30T14:04:15.027 に答える