0

特定の日付を、その日付の 2 日前の日付に変換しようとしています。私のコードは次のとおりです。

$date = date('D, M n', strtotime('+2 days', 'Mon, Dec 31, 2012'));

そのコードの種類は正しくなります。「Wed, Jan 1」とエコーします。曜日と月の名前を正しく取得します。しかし、日付ではありません。別のルートも試しました。

$d = new DateTime('Mon, Dec 31, 2012');
$d->modify('+2 days');
echo $d->format('D, M n');

それもうまくいきませんでした。何か案は?

ありがとう、

ランス

4

2 に答える 2

2

n月月のフォーマットフラグです。1月だ1からということです。j代わりに使用してください:

$d = new DateTime('Mon, Dec 31, 2012');
$d->modify('+2 days');
echo $d->format('D, M j'); //Wed, Jan 2
于 2013-01-04T06:01:31.957 に答える
0
$newdate = date("D, M n",strtotime($oldDate. ' + 2 day'));
于 2013-01-04T06:03:07.417 に答える