我正在处理一个api,它正好按如下方式返回日期时间戳:
Mon, 14 May 2012 14:14:11 +0000
我想处理这个问题,所以如果分钟数小于60,那么多少分钟之前就会知道如果小时数小于24小时,那么这就是多少小时之前。< / p>
日期永远不会超过几周。
感谢。
答案 0 :(得分:1)
您想使用DateTime
课程。它可以解析该日期。
$now = new DateTime('now');
$dt = new DateTime('Mon, 14 May 2012 14:14:11 +0000');
$interval = $now->diff($dt);
$minutes = $interval->format('%i');
请注意,“now”将位于您当前的时区,因此您可能还想传递DateTimeZone
个参数。更多信息请访问:http://php.net/DateTime
该类应该已经内置到PHP中。您不需要包含它。