[PHP]date関数のフォーマットのおさらい

・年関連

文字説明戻り値の例
Y4桁で表示1999または2003
y下2桁で表示99 または 03
Lうるう年判定1: yes 0: no

・月関連

文字説明戻り値の例
m先頭にゼロがつく01 から 12
n先頭にゼロがつかない1 から 12
F英語フルスペルJanuary から December
M英語省略Jan から Dec
t月の日数28 から 31

・日関連

文字説明戻り値の例
d先頭にゼロがつく01 から 31
j先頭にゼロがつかない1 から 31
l英語フルスペルSunday から Saturday
D英語省略Mon から Sun
w曜日数値0 (日曜)から 6 (土曜)

・時分秒関連

文字説明戻り値の例
H24時間表記でゼロがつく00 から 23
G24時間表記でゼロがつかない0 から 23
h12時間表記でゼロがつく01 から 12
g12時間表記でゼロがつかない1 から 12
i先頭にゼロがつく(分)00 から 59
s先頭にゼロがつく(秒)00 から 59
分と秒はゼロがつくのでゼロなしにする場合はintにキャスト
したりsprintfを使うなどするとゼロなしにできる。

・サンプルコード

echo "■ 年関連";
echo "<br>";

echo "date('Y') : ".date('Y')."年 ... 4桁で表示";
echo "<br>";

echo "date('y') : ".date('y')."年 ... 下2桁で表示";
echo "<br>";

echo "date('L') : ".date('L')."閏年かどうか ... 1: yes 0: no";
echo "<br>";
echo "<br>";

echo "■ 月関連";
echo "<br>";

echo "date('m') : ".date('m')."月 ... 先頭にゼロがつく";
echo "<br>";

echo "date('n') : ".date('n')."月 ... 先頭にゼロをつけない";
echo "<br>";

echo "date('F') : ".date('F')." ... 英語表記フルスペル";
echo "<br>";

echo "date('M') : ".date('M')." ... 英語省略表記";
echo "<br>";

echo "date('t') : ".date('t')."日 ... 月の日数";
echo "<br>";
echo "<br>";

echo "■ 日関連";
echo "<br>";

echo "date('d') : ".date('d')."日 ... 先頭にゼロがつく";
echo "<br>";

echo "date('j') : ".date('j')."日 ... 先頭にゼロをつけない";
echo "<br>";

echo "date('l') : ".date('l')." ... 英語表記フルスペル";
echo "<br>";

echo "date('D') : ".date('D')." ... 英語省略表記";
echo "<br>";

echo "date('w') : ".date('D')." ... 曜日数値表記";
echo "<br>";
echo "<br>";

echo "■ 時分秒関連";
echo "<br>";

echo "date('H') : ".date('H')."時 ... 24時間表示で先頭ゼロ付き";
echo "<br>";

echo "date('G') : ".date('G')."時 ... 24時間表示で先頭ゼロ無し";
echo "<br>";

echo "date('h') : ".date('h')."時 ... 12時間表示で先頭ゼロ付き";
echo "<br>";

echo "date('g') : ".date('g')."時 ... 12時間表示で先頭ゼロ無し";
echo "<br>";

echo "date('i') : ".date('i')."分 ... 先頭にゼロがつく";
echo "<br>";

echo "date('s') : ".date('s')."秒 ... 先頭にゼロがつく";
echo "<br>";

・実行結果

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です