DATE関連まとめ



PHP date関数のメモです

【スクリプト例】
$date = '2014-01-01 00:00:00';
print date('Y/m/d', strtotime($date));

【出力結果】
2014/01/01

【スクリプト例】
$date = '2014-01-01 00:00:00';
print date('Y年n月j日', strtotime($date));

【出力結果】
2013年1月1日

date(Y)
とすると今年の西暦4ケタ

その他のフォーマット文字は以下

format 文字説明
d日。2桁の数字(ゼロ詰め)01 から 31
D曜日。3文字のテキスト形式Mon から Sun
j日。(1桁はゼロ無し)1 から 31
l曜日。フルスペル形式Sunday から Saturday
NISO-8601 形式の、曜日の数値表現1(月曜日)から 7(日曜日)
S英語形式の序数を表すサフィックス。2 文字st, nd, rd または th。jと一緒に使用する
w曜日。数値0 (日曜)から 6 (土曜)
z年間の通算日。数字。(ゼロから開始)0 から 365
format 文字説明
WISO-8601 月曜日に始まる年単位の週番号例: 42 (1年の第42週目)
format 文字説明
F月。フルスペルの文字January から December
m月。数字(ゼロ詰め)01 から 12
M月。3文字形式Jan から Dec
n月。数字(1桁はゼロ無し)1 から 12
t指定した月の日数28 から 31
format 文字説明
L閏年であるかどうかを表す論理値1なら閏年。0なら閏年ではない
oISO-8601 形式の年。これは Y ほぼ同じだが、ISO 週番号(W)が前年あるいは翌年に属する場合がある点で異なる例: 1999 あるいは 2003
Y年。4 桁の数字例: 1999または2003
y年。2 桁の数字例: 99 または 03
format 文字説明
a午前または午後(小文字)am または pm
A午前または午後(大文字)AM または PM
BSwatch インターネット時間000 から 999
g時。12時間単位(1桁はゼロ無し)1 から 12
G時。24時間単位(1桁はゼロ無し)0 から 23
h時。数字。12 時間単位(ゼロ詰め)01 から 12
H時。数字。24 時間単位(ゼロ詰め)00 から 23
i分(ゼロ詰め)00 to 59
s秒(ゼロ詰め)00 から 59
format 文字説明
eタイムゾーン識別子例: UTC, GMT, Atlantic/Azores
Iサマータイム中か否か1ならサマータイム中。0ならそうではない
Oグリニッジ標準時(GMT)との時間差Example: +0200
Tこのマシーンのタイムゾーンの設定例: EST, MDT ...
Zタイムゾーンのオフセット秒数。 UTCの西側のタイムゾーン用のオフセットは常に負です。そして、 UTCの東側のオフセットは常に正です-43200 から 43200
format 文字説明
cISO 8601 日付2004-02-12T15:19:21+00:00
rRFC 822 フォーマットされた日付例: Thu, 21 Dec 2000 16:01:07 +0200
UUnix 時(1970年1月1日0時0分0秒)からの秒数--
記事id:760 / 4478PV

関連記事