php getdate 日付や時刻を取得する
PHP4 PHP5 PHP7
php getdate 日付や時刻を取得する
getdate() 書式
array 日時の連想配列 = getdate(int $timestamp = time());
引数を空にすると現在日時のタイムスタンプになります = time()と同じ意
array 日時の連想配列 = getdate(int $timestamp = time());
引数を空にすると現在日時のタイムスタンプになります = time()と同じ意
説明 | 現在や任意の日付の日時情報を連想配列として取得します。 | |
---|---|---|
引数 | int $timestamp | 整数型の UNIXタイムスタンプ です。 |
返り値 | array | 日時情報を格納した配列を連想配列として返します。 |
サンプル
1 2 3 4 5 6 7 8 9 | <?php $nowDate = getdate(); echo "年:".$nowDate["year"]."<br>\n"; //2019 echo "月:".$nowDate["mon"]."<br>\n"; //7 echo "日:".$nowDate["mday"]."<br>\n"; //5 echo "時:".$nowDate["hours"]."<br>\n"; //11 echo "分:".$nowDate["minutes"]."<br>\n"; //7 echo "秒:".$nowDate["seconds"]."<br>\n"; //30 ?> |
◆ 引数 や 返り値 のデータ型の説明
データ型 引数 や 返り値 のデータ型の説明引数 や 返り値 | 内容(引数 | 返り値) |
---|---|
string | 文字列型 を受け入れる。 | 文字列型 を返す。 |
int | 整数型 を受け入れる。 | 整数型 を返す。 |
float | 浮動小数点数型 を受け入れる。 | 浮動小数点数型 を返す。 |
bool | 論理型 を受け入れる。 | 論理型 を返す。 |
number | 整数型 または 浮動小数点数型 を受け入れる。 | 整数型 または 浮動小数点数型 を返す。 |
array | 配列型 を受け入れる。 | 配列型 を返す。 |
object | オブジェクト型 を受け入れる。 | オブジェクト型 を返す。 |
array|object | 配列型 または オブジェクト型 を受け入れる。 | 配列型 または オブジェクト型 を返す。 |
mixed | 複数の データ型 を受け入れる(パラメーター)、或いは、返す(返り値)ことが可能。全てのデータ型ではありません。例えば gettype()関数 は全ての型を受け入れますが、一方、str_replace()関数 は、文字列型 と 配列型 のみを受け入れます。また、reset()関数 や end()関数 は、返り値に 配列型 と 論理型(FALSE)を返します。 |
void | パラメータ一覧で void が使用されている場合、その関数がパラメータを受け付けないことを表します。 | 返り値の型が void である場合、返り値に意味がないことを表します。 |
callback | callback 疑似型がこのドキュメントで使われていたのは、PHP 5.4 で callable タイプヒントが導入される前のことでした。両者はまったく同じ意味です。 |
◆ php getdate 日付や時刻を取得する
日時情報を取得する
UNIXタイムスタンプで指定した、現在や任意の日付の日時情報を連想配列として取得します。現在や任意の日付の「年 月 日」や「時 分 秒」などの情報を取得できます。連想配列のキー名によって、取得したい日時情報を指定します。引数にタイムスタンプを指定しない場合、現在のローカルな日時情報を返します。time() を指定するのと同じ状態になります。
キー名 | 内容 | 戻り値 |
---|---|---|
"year" | 年。4桁の数値。 | 例: 1990 あるいは 2019 |
"mon" | 月。数値。 | 1 ~ 12 |
"mday" | 月単位の日。数値。 | 1 ~ 31 |
"yday" | 年単位の日。数値。 | 0 ~ 365 |
"month" | 月。フルスペルの文字列。 | January ~ December |
"wday" | 曜日。数値。 | 0 (日曜) ~ 6 (土曜) |
"weekday" | 曜日。フルスペルの文字列。 | Monday ~ Sunday |
"hours" | 時。数値。 | 0 ~ 23 |
"minutes" | 分。数値。 | 0 ~ 59 |
"seconds" | 秒。数値。 | 0 ~ 59 |
0 | 今現在のUNIXタイムスタンプ。1970年1月1日からの秒数。time()の戻り値と同じです。 | -2147483648 ~ 2147483647(システムによって異なります) |
◆ getdate() パラメーター
値 | 内容 |
---|---|
int $timestamp | int $timestamp は、整数型の UNIXタイムスタンプです。タイムスタンプは mktime()関数 や strtotime()関数 などで取得できます。int $timestamp が指定されない場合は、現在日時のタイムスタンプとなり、その数値は time() の返り値と一緒です。 |
◆ getdate() 返り値
array
パラメーターの int $timestamp (=Unixタイムスタンプ)で指定した日時情報を持った array 連想配列 が返ります。
array 配列型を返します。
◆ getdate() 変更履歴
PHPバージョン | 変更内容 |
---|---|
– | – |
php getdate() サンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php $nowDate = getdate(); echo "年:".$nowDate["year"]."<br>\n"; echo "月:".$nowDate["mon"]."<br>\n"; echo "月:".$nowDate["month"]."<br>\n"; echo "日:".$nowDate["mday"]."<br>\n"; echo "日:".$nowDate["yday"]."<br>\n"; echo "曜日:".$nowDate["wday"]."<br>\n"; echo "曜日:".$nowDate["weekday"]."<br>\n"; echo "時:".$nowDate["hours"]."<br>\n"; echo "分:".$nowDate["minutes"]."<br>\n"; echo "秒:".$nowDate["seconds"]."<br>\n"; echo "タイムスタンプ:".$nowDate[0]."<br>\n"; ?> |
実行結果
年:2019
月:7
月:July
日:5
日:185
曜日:5
曜日:Friday
時:23
分:17
秒:47
タイムスタンプ:1562336267
月:7
月:July
日:5
日:185
曜日:5
曜日:Friday
時:23
分:17
秒:47
タイムスタンプ:1562336267
タグ(=記事関連ワード)
日付
投稿日:2019年7月5日
最終更新日:2019年12月11日
最終更新日:2019年12月11日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpfunction-date-getdate/trackback/