24時間以内に送信されるかどうかは「通知」テーブルがあります。各通知にはGMT
からのオフセットがありますので、+/-秒のオフセットの列があります。UNIXタイムスタンプ付きPHPでのタイムゾーンオフセットの処理
定期的に(via cron)
の通知されたデータベースをチェックし、その日の00:00を過ぎた場合にそれらを未送信にリセットするPHPスクリプトを作成する必要があります。私はこれを行うための最善の方法に本当に苦労しています。私は簡単な計算ができますか?
私は、mktime()[私のサーバはGMTです]を使ってサーバの深夜のUNIX時間を取得し、オフセットを秒単位で処理することを考えていました。以下のような
何か:
if(!mktime()-$notifcationTimezone > $serverMidnight){}
は、私は、これは動作しません言っていないんだけど、私はそれは別の日にする場合、サーバが経過動作するとは思いません。それは私を混乱させるだけで、私はそれを信じていません。
私はすべての方法**を試してみてください。これはうまくいきません... – ajreal
上記を参照してください – mootymoots