如何在PHP中减去时间?

aus*_*tin 2 php time

所以,我有一个API返回以下内容:

<startTime>2011-04-12T01:28:40.000Z</startTime>
Run Code Online (Sandbox Code Playgroud)

它是UTC/Zulu格式.从PHP中的时间戳开始,我将如何获得经过的时间(以秒为单位)?

感谢您的任何指示!

ale*_*lex 7

$now = new DateTime;

$zulu = new DateTime('2011-04-12T01:28:40.000Z');

$difference = $now->diff($zulu);
Run Code Online (Sandbox Code Playgroud)

diff() > = PHP 5.3支持.

否则,你可以使用time()strtotime().

$difference = time() - strtotime('2011-04-12T01:28:40.000Z');
Run Code Online (Sandbox Code Playgroud)