Mysqlテーブルには、タイムスタンプフィールドがあります。私のphpページでは、このようにレコード($ row [data])を表示します
echo date("d-m-Y H:i:s", strtotime($row['data']));
今私のphpで私は私の日付に1時間を追加したいと思います。これどうやってするの?ありがとう
Mysqlテーブルには、タイムスタンプフィールドがあります。私のphpページでは、このようにレコード($ row [data])を表示します
echo date("d-m-Y H:i:s", strtotime($row['data']));
今私のphpで私は私の日付に1時間を追加したいと思います。これどうやってするの?ありがとう
echo date("d-m-Y H:i:s", strtotime($row['data'])+3600);
結果の日付を「dmY」形式で比較できないことに注意してください。
strtotime
結果または初期日付を比較します。または、最初に結果を適切な形式にフォーマットします。
これはMySQLですぐに実行できます。
SELECT `date` + INTERVAL 1 HOUR AS `date`
FROM ...
echo date("d-m-Y H:i:s", strtotime($row['data'].' +1 hour'));
試してみてください:
strtotime($row['data'] . ' +1 hour')
echo date("d-m-Y H:i:s", strtotime($row['data']) + 3600);
時間を手動で追加するだけです(3600秒= 1時間)。
3600秒を追加すると、問題はありません。
echo date("d-m-Y H:i:s", strtotime($row['data'])+3600);