実現したいこと
日時予約してコンテンツを表示させたい。
発生している問題
0時の場合はちゃんと分岐処理が効いて、
コンテンツが表示されるが、時間を00:00:00以外にすると分岐が上手く効いてくれず
日時が現在日時を過ぎてもうまく効いてくれない。
該当のソースコード
<?php if (strtotime(date('Y-m-d H:i:s')) > strtotime('2023-12-25 10:00:00')): ?> ここに表示させたいコンテンツを書く <?php endif; ?>
本来なら10時を過ぎたら表示されるはずなのにおかしい。
以下なら分岐が効いて表示される
<?php if (strtotime(date('Y-m-d H:i:s')) > strtotime('2023-12-25 00:00:00')): ?> ここに表示させたいコンテンツを書く <?php endif; ?>
https://www.php.net/manual/ja/function.date.php
のUnixタイムスタンプはタイムゾーンを処理しません。
の影響では。
ってさすがに確認済みですよね。
