getdate
| 解説 | 日付・時刻を連想配列にして取得する |
|---|---|
| 書式 | array getdate( [ int timestamp ] ) |
array getdate( [ int タイムスタンプ ] ) |
|
| 引数 |
timestamp
Unixタイムスタンプ
|
| 返値 | 日付・時刻の情報を持った連想配列 |
getdate()は、引数で指定したタイムスタンプの日時を連想配列として取得する関数です。
timestamp
タイムスタンプ
情報を取得したい日時のタイムスタンプを指定。省略した場合はローカルの現在時刻を元に連想配列を返します。返される連想配列は以下の通りです。
| キー | 値の意味 | 例 |
|---|---|---|
| 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)


