-1

XML ファイル;

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

クロック間の時差を計算するには、「開始」と「停止」(xml) を実行する必要がありますか?

例えば:

Title: hello.. 
Time:left 24 minutes

時間の計算でデータを含む xml ファイルを作成するにはどうすればよいですか?

4

2 に答える 2

1

次のようなものを目指す必要があります。

$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

于 2013-10-28T11:01:28.743 に答える
0
$xml = simplexml_load_file("filename.xml");

echo $xml->programme->title . "<br />";
echo "Time: left" . $time_left;

$time_left停止日から開始日を引いたものになり、それをphp日付に変換します。

このトピックもお読みください: Php get how many days and times left from a date

于 2013-10-28T10:51:18.917 に答える