日付/時刻関数《date関数》
date関数はgetdate関数と同じく現在の時刻を返します。
date関数ではあらかじめ決められた書式を僻陬に指定することで、さまざまなファーマットで、
日時の情報を得ることができますまた、2番目の引数に特定の日時を指定することで、現在の日時ではなく、
その日時を指定の表示形式で出力することができます。
表 date関数で使える引数の書式
文字書式 | 内 容 |
Y | 年(4桁) |
y | 年(下2桁) |
m | 月(先頭に0を付けた2桁) |
n | 月(先頭に0を付けない) |
M | 月(「Jan」などの短い英字) |
F | 月(「Januday」などの長い英字) |
d | 日(先頭に0を付けた2桁) |
j | 日(先頭に0を付けない) |
D | 曜日(「Mon」などの長い英字) |
l | 曜日(「Monday」などの長い英字) |
w | 曜日(日曜日=0〜土曜=6の数値) |
a | amまたはpm |
A | AMまたはPM |
h | 時(先頭に0を付けた12時間単位) |
H | 時(先頭に0を付けた24時間単位) |
g | 時(先頭に0を付けない12時間単位) |
G | 時(先頭に0を付けない24時間単位) |
i | 分(先頭に0を付けた2桁2桁) |
s | 秒(先頭に0を付けた) |
t | その月の日数(31日や29日など) |
U | 1970年1月1日からの通算秒算 |
z | その都市の通算日 |
php↓
<?php
//現在の日時をさまざまな書式で表示します
print date("Y/m/d")."<BR>";
print date("Y/n/j")."<BR>";
print date("Y年m月d日(D)")."<BR>";
print date("h:i:s")."
";<BR>
print date("A g時i分s秒")."<BR>";
//今日は{a}年の{$b}日目です<BR>";
//今日は今年の何日目かを表示します
$a=date("Y");
$b=date("z");
print "今日は{$a}年の{$b}の日目です<BR>";
//今月の日数を表示します
$a=date("n");
$b=date("t");
print "今日は{$a}月は{$b}日まであります<BR>";
//1970年01月01日からの通算秒数を書式化して表示します
print date("Y年m月d日(D)",0)."<BR>";
print date("Y年m月d日(D)",1052975618)."<BR>";
?>
実行例