0

日付に時間と時間間隔を追加するのに問題があります。

私は次の形式で日付を与える JavaScript 日付ピッカーを使用します: 05/06/2013

これを日時形式に変換できます

$eventdate = date("Y-m-d H:i:s",strtotime($eventdate));

これは与える:2013-05-06 00:00:00

別の変数から時間を分単位で取得します。8 時は 480 になります。

ただし、日付に 480 分を追加する構文が見つからないようです。

たとえば、

echo date("Y/m/d h:i:s", strtotime("+480 minutes", $eventdate));

しかし、これでデフォルトの 1969 年が表示されます。

助けや提案をありがとう!

4

1 に答える 1

3

DateTimeクラスを使用すると、操作が簡単になります。

$eventdate = \DateTime::createFromFormat('Y/m/d h:i:s', $eventdate);
$eventdate->modify('+480 minutes');

echo $eventdate->format('Y/m/d h:i:s');
于 2013-05-03T12:33:09.463 に答える