getdate
Home >> PHP関数リファレンス >> 日付・時刻関数 >> getdate

getdate

解説 日付・時刻を連想配列にして取得する
書式 array getdate( [ int timestamp ] )
array getdate( [ int タイムスタンプ ] )
引数 timestamp Unixタイムスタンプ
返値 日付・時刻の情報を持った連想配列

PHPマニュアル:getdate getdate()

getdate()関数:概略解説

getdate()は、引数で指定したタイムスタンプの日時を連想配列として取得する関数です。

getdate()関数:返り値解説

指定した日時の情報を持った連想配列が返されます。

getdate()関数:引数解説

timestamp タイムスタンプ

情報を取得したい日時のタイムスタンプを指定。省略した場合はローカルの現在時刻を元に連想配列を返します。返される連想配列は以下の通りです。

getdate()関数が返す連想配列一覧
キー 値の意味
year 年の値(4桁) 2005 など
yday 年単位の日 0 〜 365
mon 月の値(数値) 1 〜 12
month 月の値(フルスペル) January 〜 December
mday 日付の値 1 〜 31
wday 曜日の値(数値) 0(日曜) 〜 6(土曜)
weekday 曜日の値(フルスペル) Sunday 〜 Saturday
hours 時の値 0 〜 23
minutes 分の値 0 〜 59
seconds 秒の値 0 〜 59
0 タイムスタンプ値 time()の値と同様。 1121011416 など

参考関数

  • date() ---- 日付・時刻を書式化する
  • time() ---- 現在のUnixタイムスタンプを取得する
  • gettimeofday() ---- 現在の時刻を取得する
  • localtime() ---- 日付・時刻を配列または連想配列にして取得する

サンプルスクリプト

簡単な利用例

<?php
$today
= getdate();
print
'<pre>';
print_r( $today ); //gettimeofdayの配列情報を全て出力
print "</pre>\n";
?>

出力結果

Array
(
    [seconds] => 55
    [minutes] => 57
    [hours] => 2
    [mday] => 2
    [wday] => 2
    [mon] => 12
    [year] => 2008
    [yday] => 336
    [weekday] => Tuesday
    [month] => December
    [0] => 1228154275
)

getdate()関数の配列情報の出力結果です。

今日の情報出力

<?php
$now
= getdate();
print
'今日は'.$now['mon'].'月'.$now['mday'].'日('.$now['weekday'].")";
?>

出力結果

今日は12月2日(Tuesday)