web関連

【php】指定した日時から何日がたったか、指定した日時まであと何日か出力する

【php】指定した日時から何日がたったか、指定した日時まであと何日か出力する

最近、日時指定して期間で表示を変えるPHPの勉強ばかりしているのでふと考えつき書いてみた。
受験シーズンが近づいてきたので受験を例に作ってます

↓前に作ったやつ

指定した日時から何日がたったか、指定した日時まであと何日か出力する

<?php
date_default_timezone_set('Asia/Tokyo');
$today = new DateTime("now");
$start = new DateTime('2018-04-01');
$finish = new DateTime('2019-01-13');

if($today > $start){
	$interval01 = date_diff($start, $today);
	echo $interval01->format('勉強初めて %a 日目!' . '<br>');
}

if($today < $finish){
	$interval02 = date_diff($today, $finish);
	echo $interval02->format('センターまであと %a 日と %H 時間と %I 分!');
}
?>

javascriptのがいいな、後で作ってみる

formatのパラメーターとかのってるサイト↓

▼DateInterval::format
http://php.net/manual/ja/dateinterval.format.php

phpでやることでもないのかもしれないけどふと思ったので作ってみた