ログイン

問題15 時刻を求めよう

PHPの問題

PHP

時刻を求めよう

問題

現在時刻から2時間30分40秒後を画面に表示しよう

期待する画面

2020-09-01 16:32:08

※実行した時刻により変わります
ログインして解答を見る
コードのアイコン

解答ソースコード

              date_default_timezone_set("Asia/Tokyo");
$t = time() + (2 * 60 * 60) + (30 * 60) + 40;
echo date("Y-m-d H:i:s", $t);
¥PHP¥
            
答えのアイコン

解説

date_default_timezone_setはタイムゾーンを設定する関数だ。
タイムゾーンとはPHPが実行しているServerやPCの時差の基準となる地域のことだ。
日本以外でPHPを実行している場合は変更しよう。

time関数はServerやPCに設定している現在時刻のタイムスタンプを取得する。
このタイムスタンプは1970年1月1日0時0分0秒から現在までに経過した秒数だ。
ここに例題の時間数を秒数に展開した値を加算すると答えになる。

しかしながら我々はタイムスタンプを見ても理解できない。
date関数で判断できる表現に加工しよう。
完了にする!
1.PHPについての説明と表示
続きの動画を見たい方は公式LINEから「PHP」と送信すると動画が見れます。
LINEの友達追加でお役立ち動画をGET!!