【PHP】 PHPの関数① 四捨五入と現在時刻取得
PHPを使った関数の復習をしていきます。
11月の一ヶ月間はほとんどWebサイト制作に費やしてきたので、久しぶりの勉強です。
四捨五入
四捨五入をするには round を使います。round(数字,小数点の位)
例:
<?php $a = round(123.456, 1); print $a;
結果は小数点1の位を四捨五入するので「123.5」になります。
現在時刻を表示する
現在時刻を表示するために、date_default_timezone_set を使い、現在時刻を取得します。出力にはPHPに割り当てられてある、フォーマット文字列を使用します。例:
<?php date_default_timezone_set ( 'Asia/Tokyo' ); print '現在は'.date('G時 i分 s秒').'です';
php.ini でタイムゾーンを設定している場合は、date_default_timezone_set を使わなくても実は値を取得できます。
<?php print '現在は'.date('G時 i分 s秒').'です';
時刻表示に使えるフォーマット文字列には以下のようなものがあります。
指定値 | 説明 | 戻り値の例 |
---|---|---|
Y | 年(4桁) | 2012 |
y | 年(2桁) | 12 |
m | 月(2桁) | 04 |
n | 月 | 4 |
d | 日(2桁) | 09 |
j | 日 | 9 |
g | 時(12時間単位) | 4 |
G | 時(24時間単位) | 16 |
h | (12時間単位で2桁) | 04 |
H | 時(24時間単位日2桁) | 16 |
i | 分(2桁) | 06 |
s | 秒(2桁) | 46 |
a | 午前または午後(小文字) | pm |
A | 午前または午後(大文字) | PM |
L | うるう年かどうか | 1:うるう年 0:うるう年以外 |
t | 月の日数 | 28から31 |
U | UNIXタイムスタンプ | 1335768642 |
w | 曜日(数値) | 0:日曜~6:土曜 |
W | 1年で何週目か | 11 |
z | 1年で何日目か | 11 |