1

日付に時間を追加したい。助けてください。

PHPコードは次のとおりです。

$createdDate=date_create("2013-03-17 07:11:00");
$hour = 4;

strtotime を使ってみました。しかし、それはエラーを出します。

ありがとう

4

3 に答える 3

8

DateTime 変更メソッドを使用します。

$date = new DateTime("2013-03-17 07:11:00");
$date->modify("+4 hours");
echo $date->format("Y-m-d H:i:s");

デモ。

于 2013-03-29T09:45:04.147 に答える
3

使用できますDateInterval

$iv = new DateInterval("PT{$hour}H");
$createdDate->add($iv);
// $createdDate is now modified
于 2013-03-29T09:44:02.647 に答える
0

date_modifyを使用できます:

date_modify($createdDate, "+4 hours");
于 2013-03-29T09:44:57.977 に答える