ひまわりのリアルタイム画像を取得する

現在時刻をイギリスロンドンのグリニッジ標準時刻(-9時間)にします。

$target = date("Y/m/d Hi", strtotime(date() . '-9hour'));
echo $target. "<br>";

反映に少し時間がかかっているようなので、9時間20分前にします。

$target = date("Y/m/d Hi", strtotime(date() . '-9hour -20 min'));
echo $target. "<br>";

日付と時間をそれぞれ別々に切り出します。

$date = substr($target, 0, 10);
echo $date. "<br>";

$hour = substr($target, -4, 3);
echo $hour."<br>";

時間は、下一桁は0にしたいため、substr($target, -4, 3); で、下一桁以外を切り出します。

切り出した日時をひまわりのURLに代入します。

$target = date("Y/m/d Hi", strtotime(date() . '-9hour -20 min'));
echo $target. "<br>";

$date = substr($target, 0, 10);
echo $date. "<br>";

$hour = substr($target, -4, 3);
echo $hour."<br>";


$base_url = "http://himawari8-dl.nict.go.jp/himawari8/img/D531106/thumbnail/550/".$date."/".$hour."000_0_0.png";
echo $base_url. "<br>";
?>

画像と時刻を表示します。

$target = date("Y/m/d Hi", strtotime(date() . '-9hour -20 min'));
// echo $target. "<br>";

$date = substr($target, 0, 10);
// echo $date. "<br>";

$hour = substr($target, -4, 3);
// echo $hour."<br>";


$base_url = "http://himawari8-dl.nict.go.jp/himawari8/img/D531106/thumbnail/550/".$date."/".$hour."000_0_0.png";
// echo $base_url. "<br>";

echo "<img src=\"".$base_url."\" width=\"200\" >";

$new = substr(date("Y年m月d月 H時i", strtotime(date() . '-20 min')), 0, -1);
echo "ひまわり ". $new ."0分";

20分前だと安定しないので、30分前か40分前の方がいいかもしれません。
cakeのelementに落とし込みます。