计算两个时间戳之间的时间量


Calculating the amount of time between the two timestamps

XML 文件;

 <programme channel="cnn.info" start="20131027060000" stop="20131027061500">
 <title>hello CONTENT</title>
 <premiere/></programme>
"

开始"和"停止"(xml)应该做来计算时钟之间的时差吗?

例如:

Title: hello.. 
Time:left 24 minutes

XML文件用数据在计算时间,怎么做?

应该以这样的目标为目标:

$string = <<<XML
 <programme channel="cnn.info" start="20131027060000" stop="20131027061500">
 <title>hello CONTENT</title>
 <premiere/></programme>
XML;
$xml = simplexml_load_string($string);
$start = $xml->attributes()->start;
$stop = $xml->attributes()->stop;
$title = $xml->title;
$datetime1 = new DateTime($start);
$datetime2 = new DateTime($stop);
$interval = $datetime1->diff($datetime2);
echo "Title: " . $title . "'n";
echo $interval->format('Time left: %i minutes');

输出:

Title: hello CONTENT
Time left: 15 minutes

http://3v4l.org/gDPTQ

$xml = simplexml_load_file("filename.xml");
echo $xml->programme->title . "<br />";
echo "Time: left" . $time_left;

$time_left将是停止日期减去开始日期,然后将其转换为 PHP 日期。

另请阅读此主题:Php 获取距离日期还剩多少天和小时