ユーザーの毎日のゲームが time() に基づいて開始されたかどうかを確認するループがあります。イベントの開始時間は、ユーザーが選択した GMT 時間に基づいています。
私の問題は、開始時間を取得する方法がわからないことです.1日に1回、データベースをループしてその日のすべてのゲームを作成します。ユーザーが 20 の GMT 時刻を選択した場合 (たとえば)、次に GMT20 が発生したときの time() を計算するにはどうすればよいですか。
編集: ここでの仮定は、毎日のループが GMT +0 で行われるということだと思いますが、そうではありません。毎日のループは、特定のイベントが発生した後に発生し、日中いつでも実行できます。したがって、GMT +20 (たとえば) が発生する NEXT UNIX タイムスタンプが必要です。