我有一些PHP4代码,我需要在执行一些代码后恢复系统时间。我正在寻找一个简单的陈述,我可以用它存储当前的日期/时间,然后恢复它:
$oTime = function1();
...
do something else
...
function2($oTime);
在PHP5中,您可以非常直接地使用date_timestamp_get()
和date_timestamp_set()
,但如果您必须使用PHP4,如何实现这一点最简单?
P.S。没有关于我为什么使用PHP4的问题。我也不喜欢......
答案 0 :(得分:0)
假设使用了Linux系统,可以使用date
函数直接设置日期。然后有一个
$aDate = getdate();
...
do something else
...
exec("/bin/date ".sprintf("%02d",$aDate["mon"]).sprintf("%02d",$aDate["mday"]).
sprintf("%02d",$aDate["hours"]).sprintf("%02d",$aDate["minutes"]).sprintf("%04d",$aDate["year"]).
".".sprintf("%02d",$aDate["seconds"]));
如果日期在两者之间发生变化,则无关紧要,因为它将被设置回中间步骤之前的时间。
备注:
$aDate
未被篡改。