PHPプログラムに関する各種メモ書き

PHP Datetime日付のフォーマット

● 例

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

表示例

2017-05-20 07:01:28
2017/05/20 (Sat) 07:01:28

・年

書式 内容
Y 4桁の年。例:2017
y 2桁の年。例:14
L うるう年。1:うるう年 0:うるう年ではない

・月

書式 内容
m ゼロ詰めの月。01~12
n ゼロなしの月。1~12
F フルスペルの月。例:January
M 3文字形式の月。例:Jan
t 月の日数。28~31

・日

書式 内容
d ゼロ詰めの日。01~31
j ゼロなしの日。1~31
z 年間の通算日。0~365

・時

書式 内容
g 12時間単位の時(ゼロなし)。1~12
G 24時間単位の時(ゼロなし)。0~23
h 12時間単位の時。01~12
H 24時間単位の時。00~23

・分

書式 内容
i 分。00~59

・秒

書式 内容
s 秒。00~59

・午前・午後

書式 内容
a 午前:am 午後:pm
A 午前:AM 午後:PM

・曜日

書式 内容
D 3文字形式の曜日。例:Mon
l フルスペルの曜日。例:Monday
N ISO-8601形式の曜日。1(月)~7(日)
W 曜日。0(日)~6(土)

・定数

書式 形式 内容
DATE_ATOM Atom 2015-12-07T14:18:07+09:00
DATE_COOKIE HTTP Cookies Monday, 07-Dec-2015 14:18:07 JST
DATE_ISO8601 ISO-8601 2015-12-07T14:18:07+0900
DATE_RFC822 RFC 822 Mon, 07 Dec 15 14:18:07 +0900
DATE_RFC850 RFC 850 Monday, 07-Dec-15 14:18:07 JST
DATE_RFC1036 RFC 1036 Mon, 07 Dec 15 14:18:07 +0900
DATE_RFC1123 RFC 1123 Mon, 07 Dec 2015 14:18:07 +0900
DATE_RFC2822 RFC 2822 Mon, 07 Dec 2015 14:18:07 +0900
DATE_RFC3339 RFC 3339 2015-12-07T14:18:07+09:00
DATE_RSS RSS Mon, 07 Dec 2015 14:18:07 +0900
DATE_W3C WWW Consortium 2015-12-07T14:18:07+09:00

引用 : https://eng-entrance.com/php-date

No.1143
05/20 16:20

edit