はじめに
Unity勉強し始めたばっかですが 最近PHPの勉強し始めました。
その中でつまった部分をQiitaに書き残して、これからPHP始める人たちの助けになれたらなと思ってます。
現在時刻を表示してみる
dateを使って現在時刻を表示するプログラムを作成してみます。
※フォーマットは以下サイトを参考につけました
https://www.php.net/manual/ja/function.date.php
date.php
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>現在日付を出す</title>
</head>
<body>
<?php
print("今は".date('H')."時".date('i')."分");
?>
</body>
</html>
現在時刻が15時50分なのになぜか「今は07時50分」と表示される・・・。
php.iniのdate.timezone
dateはphp.iniの中のdate.timezoneをもとに現在時間を取得しているそうです。
値を確認したら以下の通りになってました。
php.ini
date.timezone=Europe/Berlin
ベルリン\(^o^)/
インストールしてから設定を変更した記憶が無いのでデフォルトがベルリン (ドイツ) になっているっぽい。
なので日本に書き換えます。
php.ini
date.timezone=Asia/Tokyo
書き換えたらapacheを再起動して再表示したら正しい時刻が取れました!
これからもつまったとこがあったらできるだけ記事にしていこうと思います。