日付・時刻を形式を指定するには

「日付・時刻を形式を指定するには」

日付・時刻を形式を指定するには
Date

回答

Date(書式,[日時])
関数を使います。書式は以下。

a  "am"又は"pm"
A  "AM"又は"PM"
y  年(2桁)
Y  年(4桁)
m  月(2桁。01,02,・・・)
n  月(1,2,・・・)
M  月(Jan,Feb,・・・)
F  月(January February,・・・)
d  日(2桁。01,02,・・・)
j  日(1,2,・・・)
D  曜日(Sun,Mon,Tue,・・・)
l  曜日(Sunday,Monday,・・・)
w  曜日(0:日曜,1:月曜,・・・数字を返す)
h  時(1桁の場合は先頭に0をつけて2桁。12時間単位。00,01,02,・・・)
H  時(1桁の場合は先頭に0をつけて2桁。24時間単位。00,01,02,・・・)
g  時(0,1,2,・・・12時間単位)
G  時(0,1,2,・・・24時間単位)
i  分(2桁)
s  秒(2桁)

z  年間の通算日
r  RFC822の定義で表示(例:"Tue, 2 Apr 2002 20:11:11 +0900")
L  閏年かどうか(0,1)
S  英語形式の序数を表すサフィックスを2文字で表す
Z  タイムゾーンのオフセット秒数
T  タイムゾーンの設定(GMT,MDT,JST等)

ソース

echo Date("Y年m月d日");
2018年10月08日

//文字コードがShift-JISで文字化けする場合
echo Date("Y")."年".date("m月d日");
2018年10月08日

echo Date("L",mktime(0, 0, 0, 7, 1, 2003));
0

echo Date("L",strtotime("2004/01/01"));
1

echo Date("T");
UTC

date_default_timezone_set('Asia/Tokyo');
echo Date("T");
JST

$week=["日","月","火","水","木","金","土"];
echo Date("Y年m月d日")."(".$week[Date("w")].")";
2018年10月08日(月)