2014-03-13 54 views
0

我一直在试图创建转换像3d4h到当前unixtime +的秒字符串中数的函数。不幸的是我还没有成功,现在我正在转向所有人。谢谢你的帮助!功能解析日期

+0

“将类似3d4h的东西转换为当前的unixtime +该字符串中的秒数”相对于何时? –

+0

您需要对问题更加精确,以便那些能够帮助您的人可以帮助您,并使其他可能处于相同情境的人可以轻松找到问题的解决方案。 –

+0

John:相对于当前的unixtime(例如:1394766966 + 3Y14H)我认为你确实回答了它,我只需要将格式从Y-m-d H:i:s更改为U. – benjking1

回答

2

DateTime()DateInterval()已经为你做这个:

$interval = new DateInterval('P3DT4H'); 
$now = new DateTime(); 
$now->add($interval); 
echo $now->format('Y-m-d H:i:s'); 

这个例子给 “现在”,增加的间隔。当然,您可以设定相对于任何日期和时间的时间间隔。

interval spec的有效值是什么DateInterval()