1

PHPでこれを使用して、特定の日数をtimestmpに追加しようとしています:

$capturedDate = '2008-06-20'; 
$endDate = strtotime($capturedDate); 
$endDate2 = strtotime('+1 day',$endDate); 
echo $endDate2;

しかし、その表示:1216526400

何か案は?

4

6 に答える 6

1

日付の操作には DateTime を使用する必要があります。タイムゾーンフレンドリーです。

$datetime = new DateTime('2008-06-20');
$datetime->modify('+1 day');
echo $datetime->getTimestamp();
于 2013-08-08T17:28:47.640 に答える
0

strtotime()日付を 1970 年 1 月 1 日からの秒数である UNIX タイムスタンプに変換します。日付出力が必要な場合は、date()最初に終了タイムスタンプを実行する必要があります。

$capturedDate = '2008-06-20'; 
$endDate = strtotime($capturedDate.' +1 day'); 
echo date("Y-m-d", $endDate);
于 2013-08-08T17:26:36.473 に答える
0

すっごく近いです。タイムスタンプを取得して、を使用して日付形式に変換し直してくださいdate("desired format",$endDate2);

于 2013-08-08T17:26:48.943 に答える