我们可以通过php项目模拟windows的日期和时间来识别吗


Can we simulate windows date and time to identify by php project?

我有一个php项目,其中可以选择从所选日期开始按预定义间隔发送通知的日期。例如,从今天开始,每月5日向用户发送通知。

我的php脚本检查系统/服务器的当前日期和时间,并相应地运行调度程序来发送通知。

我可以通过更改系统的日期和时间来测试这一点,但我的问题是,我想在不更改系统日期和时间的情况下测试通知是否在每月5日发出。由于某些原因,我无法更改系统的日期和时间。因此,我们可以模拟未来的日期,并让php将该日期标识为当前日期吗。如果这是可能的,请让我知道如何实现它。

编辑:还有一件事我想补充。我想作为一个测试人员来测试这个东西,这样我就不能更改现有的代码。

谢谢&问候

泽山·谢赫

您可以尝试http://php.net/manual/en/function.override-function.php以覆盖time()函数(或用于获取日期和时间的函数)。