我有一个循环来检查用户的日常游戏是否已根据 time() 开始。事件开始时间基于用户选择的 GMT 时间。
我的问题是我似乎不知道如何获得开始时间——我每天循环一次数据库并创建当天的所有游戏;如果用户选择 20 的 GMT 时间(例如),我如何计算下一次 GMT20 发生的 time()。
编辑:我认为这里的假设是每日循环是在 GMT +0 时进行的,事实并非如此。每日循环可以是一天中的任何时间,它发生在某个事件发生之后。所以我需要 GMT +20(例如)发生的 NEXT unix 时间戳。