我可以将PHP内部日期和时间设置为几个月前吗?

时间:2012-09-10 13:15:50

标签: php time

我想知道我是否可以改变PHP的整体日期,在2个月之前真正想到它,或者如果我想要的话,可以考虑2011年。

如果它是“否,你必须使用DateTime类并将系统设置为在那里运行”,这将是选择的答案。

原因是因为我有一个使用基于许多计划的API的大型项目。

2 个答案:

答案 0 :(得分:1)

您可以通过设置系统日期来实现,但确实不应该。

只需使用PHP的日期时间并进行相应调整。如果你不想每次想要使用日期时间函数来设置月份,只需创建一个包装类,为你做这个并调用它。

答案 1 :(得分:1)

PHP5提供DateTime和DateInterval

2个月前从现在开始:

$date = new DateTime(); // Time now
$date->sub(new DateInterval('P2M')); // Substract a Period (P) of Two (2) Months (M)