PHPサンプル
UPDATE:2019年06月19日
PHP date format 読み込める【日付/時刻フォーマット文字列(書式)】
PHP4 PHP5 PHP7
date()関数を実行してみましょう
2019-05-21 13:33:59 にコードを実行した場合です。実行時の日時を取得します。
1 2 3 4 5 6 7 8 9 10 11 12 | <?php echo date('Y-m-d').'<br>"; //2019-05-21 echo date('Y年n月d日').'<br>'; //2019年5月21日 echo date('Y年').'<br>'; //2019年 echo date('n月').'<br>'; //5月 echo date('j日').'<br>'; //21日 echo date('M d, Y').'<br>'; //May 21, 2019 echo date('F d, Y').'<br>'; //May 21, 2019 echo date('l F d, Y').'<br>'; //Tuesday May 21, 2019 echo date('H:i:s').'<br>'; //13:33:59 echo date('g:i:s A').'<br>'; //1:33:59 PM ?> |
結果は
2019-05-21
2019年5月21日
2019年
5月
21日
May 21, 2019
May 21, 2019
Tuesday May 21, 2019
13:33:59
1:33:59 PM
2019年5月21日
2019年
5月
21日
May 21, 2019
May 21, 2019
Tuesday May 21, 2019
13:33:59
1:33:59 PM
となります。
date() 日付/時刻フォーマット文字列
date() 日付/時刻フォーマット文字列
取得内容 | フォーマット文字 | 説明 | 戻り値の例 |
---|---|---|---|
年 | Y | 年 4 桁の数字 | 1999 や 2019 |
y | 年 2 桁の数字 | 99 や 19 | |
L | 閏年かどうか。1なら閏年。0なら閏年ではない。 | 1 か 0 | |
echo date('Y');//2019
echo date('y');//19
echo date('L');//0
| |||
月 | F | 月 フルスペルの文字 | January~December |
m | 月 数字。先頭にゼロをつける | 01~12 | |
M | 月 3 文字形式 | Jan~Dec | |
n | 月 数字。先頭にゼロをつけない | 1~12 | |
t | 月 指定した月の日数 | 28~31 | |
echo date('F');//May
echo date('m');//05
echo date('M');//May
echo date('n');//5
echo date('t');//31
| |||
日 | d | 日 2桁の数字(先頭にゼロがつく場合も) | 01~31 |
j | 日 数字。先頭にゼロをつけない | 1~31 | |
echo date('d');//07
echo date('j');//7
| |||
曜日 | D | 3文字のテキスト形式 | Mon~Sun |
l | フルスペル形式 | Sunday~Saturday | |
N | 数字 | 1(月曜) から 7(日曜) | |
w | 数字 | 0(日曜) から 6(土曜) | |
W | 数字 | 月曜日に始まる年単位の週番号 | |
echo date('D');//Wed
echo date('l');//Wednesday
echo date('N');//3
echo date('w');//3
echo date('W');//21
| |||
時 | g | 12時間単位。先頭ゼロなし | 1~12 |
G | 24時間単位。先頭ゼロなし | 0~23 | |
h | 12時間単位。先頭ゼロあり | 01~12 | |
H | 24時間単位。先頭ゼロあり | 00~23 | |
a | 午前/午後。小文字表示 | am pm | |
A | 午前/午後。大文字表示 | AM PM | |
echo date('g');//12
echo date('G');//0
echo date('h');//12
echo date('H');//00
echo date('a');//pm
echo date('A');//PM
| |||
分 | i | 先頭ゼロあり | 00~59 |
echo date('i');//59
| |||
秒 | s | 先頭ゼロあり | 00~59 |
echo date('s');//01
| |||
ミリ秒 | v | ミリ秒 (PHP 7.0.0 で追加) uと同じ注釈が当てはまります。 | 000~999 |
echo date('v');//000
| |||
マイクロ秒 | u | マイクロ秒 (PHP 5.2.2 で追加)。date() の場合、これは常に 000000 となることに注意。というのも、この関数が受け取るパラメータは integer 型だからです。一方 DateTime をマイクロ秒つきで作成した場合は、DateTime::format() はマイクロ秒にも対応しています。 | 000000~999999 |
echo date('u');//000000
| |||
全日付 | c | ISO8601 フォーマット日付 | 2019-05-15T01:04:54+09:00 |
r | RFC2822 フォーマット日付 | Wed, 15 May 2019 01:04:54 +0900 | |
echo date('c');//2019-05-15T01:04:54+09:00
echo date('r');//Wed, 15 May 2019 01:04:54 +0900
| |||
タイムゾーンオフセット秒数 | Z | UTC(世界協定時間=グリニッジ天文台が有る場所東経0度の場所を基準にして決められている時間)の西側のタイムゾーン用のオフセット秒数は常に負になります。UTCの東側のオフセット秒数は常に正になります。 日本は32400なので、+9時間です。 | -43200 ~ 50400 |
echo date('Z');//32400
| |||
UNIX時間からの秒数 | U | Unix Epoch(エポック秒(UNIX時間))=1970年1月1日0時0分0秒からの秒数 | 1557850516 |
echo date('U');//1557850516
| |||
英語形式の序数 | S | 英語形式の序数を表すサフィックス。2 文字。 | st, nd, rd または th。 jと一緒に使用する ことができる。 |
echo date('S');//st
|
タグ(=記事関連ワード)
日付
投稿日:2019年6月12日
最終更新日:2019年06月19日
最終更新日:2019年06月19日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpsample-date-date_format/trackback/