PHP 日付関連

[PHP] フォーマットを指定して日付を表示する(format)

2015年9月1日

現在日時をフォーマット指定して表示するサンプルです。

サンプルソース

例)現在日時を 'Y-m-d H:i:s' 形式で表示する


<?php
 $dt = new DateTime();
 echo $dt->format('Y-m-d H:i:s');

結果

2015-09-01 05:47:25

日付フォーマット書式

指定できる日付フォーマット書式には以下のようなものがあります。

【日付フォーマット】
記号 意味 メモ
Y 年(西暦4桁) 2015
y 年(西暦2桁) 15
m 月(ゼロ埋め) 01~12
n 月(ゼロ無し) 1~12
F 月(英字) January~December
M 月(省略英字) Jan~Dec
d 日(ゼロ埋め) 01~31
j 日(ゼロ無し) 1~31
g 時(12時間/ゼロ無) 1~12
G 時(24時間/ゼロ無) 0~23
h 時(12時間/ゼロ有) 01~12
H 時(24時間/ゼロ有) 00~23
i 分(ゼロあり) 00~59
s 秒(ゼロあり) 00~59
u マイクロ秒 000000 ※PHP5.2.2以降
l 曜日(英字) Sunday~Saturday
D 曜日(省略英字) Sun~Sat
w 曜日(数字) 0(日曜)~6(土曜)
z 年間の通算日数 0~365
a 午前/午後(小文字) am/pm
A 午前/午後(大文字) AM/PM
e タイムゾーン識別子 UTC、Asia/Tokyo など
I サマータイムかどうか 1:サマータイム中
0:サマータイムでない
L 閏年であるかどうか 1:閏年、0:閏年でない
T タイムゾーン略称 JST、UTCなど
O グリニッジ標準時(GMT)
からの時差(コロン無)
+0900
P グリニッジ標準時(GMT)
からの時差(コロン有)
+09:00 ※PHP5.1.3以降
t 該当月の日数 28、29、30、31
いずれか
S 日付サフィックス st、nd、rd、th
【日付フォーマット実用例】
フォーマット指定 表示例
Y-m-d H:i:s 2015-09-01 13:52:08
Y/m/d H:i:s 2015/09/01 13:52:08
Y年m月d日 H時i分s秒 2015年09月01日 13時53分49秒
Ymd 20150901
YmdHis 20150901135433
M jS,Y(D) Sep 1st,2015(Tue)

関連記事

-PHP, 日付関連
-,