2013-08-22 45 views
-1

你好,這裏只是一個簡單的問題。 PHP的時間相關的功能都困惑我;-(在php中添加不同的時間

由於2個變量

$start = "2013-07-25 20:24:13" ('Y-m-d H:i:s'); 
$duration = "0:55" ('H:i'); 

我怎麼可能會增加$duration$start應導致:

「2013年7月25日21 :19:13「

+0

http://php.net/manual/en/function.date-add.php –

+0

事情可能會是無限少混亂,如果你只使用時間戳除了當你需要顯示的日期。 – Ariane

+0

除了僞裝:http://stackoverflow.com/search?q=how+to+add+date+php – Gordon

回答

2

使用DateTime()使用DatePeriod()

$dt = new DateTime('2013-07-25 20:24:13'); 
$dt->add(new DatePeriod('P55M')); 
echo $dt->format('Y-m-d H:i:s'); 
+0

+擊敗我。請注意,DateTime類在PHP 5.3+中可用。 –

+0

如果人們仍在使用5.2並在其中開發新項目,他們應該有點阻止它@JasonMcCreary。地獄甚至5.3明年將成爲EOL。 – PeeHaa

+1

@PeeHaa,完全同意。爲了徹底而添加。 –