5

Mysqlテーブルには、タイムスタンプフィールドがあります。私のphpページでは、このようにレコード($ row [data])を表示します

echo date("d-m-Y H:i:s", strtotime($row['data']));

今私のphpで私は私の日付に1時間を追加したいと思います。これどうやってするの?ありがとう

4

6 に答える 6

10
echo date("d-m-Y H:i:s", strtotime($row['data'])+3600);

結果の日付を「dmY」形式で比較できないことに注意してください。

strtotime結果または初期日付を比較します。または、最初に結果を適切な形式にフォーマットします。

于 2013-02-22T14:03:08.967 に答える
4

これはMySQLですぐに実行できます。

SELECT `date` + INTERVAL 1 HOUR AS `date`
FROM ...
于 2013-02-22T14:21:32.503 に答える
1
         echo date("d-m-Y H:i:s", strtotime($row['data'].' +1 hour'));
于 2013-02-22T14:12:55.240 に答える
0

試してみてください:

strtotime($row['data'] . ' +1 hour')
于 2013-02-22T14:03:05.303 に答える
0
echo date("d-m-Y H:i:s", strtotime($row['data']) + 3600);

時間を手動で追加するだけです(3600秒= 1時間)。

于 2013-02-22T14:03:21.993 に答える
0

3600秒を追加すると、問題はありません。

echo date("d-m-Y H:i:s", strtotime($row['data'])+3600);
于 2013-02-22T14:04:09.407 に答える