我的服务器有很多应用程序实例。
我遇到了一个问题,我的一个应用程序实例需要用 future 的日期进行测试。即我想测试 2013 年运行的应用程序。
如果我更改系统日期,那么它将正常工作,但其他实例也会受到影响。
我只想要一个实例的 future 日期,其余的应该按原样工作。
即如果我使用 date('Y-m-d');它应该跳转 3 个月并显示 future 的日期。
而且我不想将秒数添加到默认日期,因为这可能是我的应用程序中的一个巨大变化。
最佳答案
这就是您以可测试的方式编写应用程序的原因。
不好:
function doSomething() {
$date = date('Y-m-d');
...
}
好:
function doSomething($ts = null) {
if (!$ts) {
$ts = time();
}
$date = date('Y-m-d', $ts);
...
}
关于php - 默认 date() 应该提前 3 个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12727047/