Ext JSやRapid Driveなど
システム開発の技術情報をご紹介。

お問い合わせ 資料請求 無料見積り

お電話でお気軽にお問い合わせくださいTel 03-6805-2904 営業時間 [平日]AM 9:30 - PM 6:30

日付と時刻

日付と時刻について

日付と時刻について

現在の日時を取得する

getdate()関数を使用することによって、現在の日時を取得することができます。

<?php
    $today = getdate();
    echo $today["year"]."/".$today["mon"]."/".$today["mday"];
?>
実行結果
2008/1/21

上記のスクリプトでは、getdate()関数を使用し、現在の日付を連想配列から、年、月、日を表示しています。

getdate()関数の配列を定義するパラメータ
パラメータ意味
second現在の秒
mimutes現在の分
hours現在の時
mday現在の月次の日付
wday現在の曜日番号
mon現在の月
year現在の年
ydayその年の通算日
weekday現在の曜日の文字列
month現在の月の文字列
日付をフォーマットする

date()関数は、日付/時刻を指定されたフォーマットの文字列に変換します。

日付/時刻をフォーマット
<?php
    $str1 = date("Y/m/d");
    echo "$str1<br />n";

    $str2 = date("Y/m/d H:i:s a");
    echo "$str2<br />n";

    $str3 = date("y/n/j G:i:s");
    echo "$str3<br />n";

    $str4 = date("Y F 1");
    echo "$str4<br />n";
?>
実行結果
2008/01/21
2008/01/21 12:04:45 pm
08/1/21 12:04:45
2008 January 1
date()関数のフォーマット文字
フォーマット文字意味
aamまたはpm
AAMまたはPM
d2桁の日付
D3文字の曜日 (Sun~Sat)
Fフルスペルの英字で月を表示
h12時間単位(00~12)
H24時間単位(00~23)
g先頭に0をつけない12時間単位(0~12)
G先頭に0をつけない24時間単位(0~23)
i2桁の分(00~59)
j先頭に0をつけない(0~31)
lフルスペルの英字で曜日を表示
L閏年では1を、それ以外は0を返す
n先頭に0をつけない(0~12)
m2桁の月(01~12)
M3文字の月(Jan~Dec)
s2桁の秒(00~59)
S英文の序数を意味する接尾語(th~nd)
t指定した月の日数(28~31)
UUNIX時間(1970年1月1日からの秒数)
w数値で示す曜日(0~6)
y西暦の下2桁を表示
Y西暦を4桁で表示
zその年の1月1日からの通算日(0~365)を表示
Zタイムゾーンのオフセット秒