我想知道我是否可以更改PHP的总体日期,认为它实际上是在大约2个月前,或者如果我愿意的话,是2011年。
如果是"否,您必须使用DateTime类并将系统设置为在那里运行",这将是所选的答案。
原因是我有一个使用API的大型项目,它基于许多时间表。
您可以通过设置系统日期来实现这一点,但实际上不应该这样做。
只需使用PHP的日期时间并进行相应的调整。如果你不想每次使用datetime函数时都设置月份,只需创建一个包装类,它可以为你做这件事并调用它。
PHP5提供DateTime和DateInterval
2个月前从现在开始:
$date = new DateTime(); // Time now
$date->sub(new DateInterval('P2M')); // Substract a Period (P) of Two (2) Months (M)