English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
date_sunrise()関数は、特定の日付のタイムスタンプを表す値を受け取り、その特定日の日出時間を返します。
date_sunrise()この関数は、特定の日付のタイムスタンプを表す値を受け取り、その特定日の日出時間を返します。
date_sunrise($timestamp, [$format, $latitude, $longitude, $zenith, $gmtoffset])
番号 | パラメータ及び説明 |
---|---|
1 | timestamp (必須) これは、タイムスタンプを指定します。 |
2 | format (オプション) これは、結果値の形式を使用する必要があることを指定します。このパラメータの値として、3つの定数を渡すことができます; 即:SUNFUNCS_RET_STRING(文字列),SUNFUNCS_RET_DOUBLE(浮点数)およびSUNFUNCS_RET_TIMESTAMP 整数。 |
3 | latitude (オプション) デフォルトでは、このオプションは位置の緯度を指定し、北方を指定します。南側の緯度値を指定するには、負の値を渡さなければなりません。 |
4 | longitude (オプション) デフォルトでは、これは位置の経度を指定し、東方を指定します。西側の緯度値を指定するには、負の値を渡さなければなりません。 |
5 | zenith (オプション) これは天頂の値を指定します。これは地球の表面に垂直な線と太陽の中心の間の角度を指定します。 |
6 | gmtoffset (オプション) これはGMTとローカル時間の差を指定します(時間単位で)。 |
PHPのdate_sunrise()関数は必要な形式で日の出時間を返します。失敗すると、ボルン値を返しますfalse。
この関数は最初にPHP 5.0バージョンで導入され、すべてのより高いバージョンで使用できます。
以下の例では、date_sunrise()関数の使い方-
<?php $sun_info = date_sunrise("02-17-2012"); print_r($sun_info); ?>テストを見て‹/›
出力結果
04:39
現在、経度と緯度の値を渡してこの関数を呼び出すことができます。経度と緯度の値を渡す場合は、必要な形式の値も渡さなければなりません-
<?php $sun_info = date_sunrise("02-03-2020",SUNFUNCS_RET_STRING, 23.4, -25); print_r("日の出時間: ".$sun_info); ?>テストを見て‹/›
出力結果
日の出時間: 08:21
以下の例は日が出ない場合を確認しています-
<?php $sun_info = date_sunrise("25-12-2016",SUNFUNCS_RET_STRING, 69, 41); print("日の出時間: ".$sun_info); print("\n"); var_dump($sun_info); ?>テストを見て‹/›
出力結果
日の出時間: bool(false)
<?php echo("日付: ".date("D M d Y")); echo("\n"); echo("日の出時間: "); echo(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1)); ?>テストを見て‹/›
出力結果
日付: 木曜 May 07 2020 日の出時間: 06:34