PHP関数 date

TOP > PHP  > PHP関数リファレンス  > date

date…現在日時・指定日時をフォーマットする。

日時 

指定したフォーマットで日付文字列を取得します。

●書式
string date(string ①$format [, int ②$timestamp])

●引数:
①$format 日付のフォーマット
②$timestamp …(省略可)対象となる日時。省略した場合は現在日時

●返り値:
フォーマットされた日付文字列

フォーマット文字

format 文字説明
d日。(ゼロ詰め)01 ~ 31
j日。(ゼロ無し)1 ~ 31
D曜日。3文字のテキストMon ~ Sun
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 ~ 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)との時間差例: +0900
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秒)からの秒数--

サンプルコード


print date("Y/m/d H:i:s") ;
2012/02/08 11:37:40

$t1 = time() ;
print date("Y/m/d H:i:s", $t1) ;
2012/02/08 11:37:40

print date("Y/n/j", $t1) ;
2012/2/8

print date("y-M", $t1) ;
12-Feb

print date("Y/n/j (D)", $t1) ;
2012/2/8 (Wed)

$t2 = time()+60 ;
print date("Y/m/d H:i:s", $t2) ;
2012/02/08 11:38:40

その他のサンプル

date関数、mktime関数を使用した例は 日付・時間の操作 サンプル をご覧ください。






索引

A  B  C  D  E  F  G  H  I  J  K  L  M  N 
O  P  Q  R  S  T  U  V  W  X  Y  X