PHP date_sunrise() 関数

中国上海の今日の日出時間を返します:

<?php
// 上海、中国:
// 緯度:北緯 31.22 、経度:西経 121.47
// 天頂 ≒ 90,オフセット:+8 GMT
echo("上海、中国:日付:" . date("D M d Y"));
echo("<br>日出時間:");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,31.22,121.47,90,8));
?>

実行例

定義と使用法

date_sunrise() 関数は指定された日付と場所の日の出時間を返します。

ヒント:参照 date_sunset() 指定された日付と場所の日の出時間を返す関数。

文法

date_sunrise(timestamp,format,latitude,longitude,zenith,gmtoffset);
パラメータ 説明
timestamp 必須。計算する日出時間の日期時間スタンプを指定します。
format

オプション。結果の返し方を指定します:

  • SUNFUNCS_RET_STRING(結果を文字列で返します、例えば 16:46)(デフォルト)
  • SUNFUNCS_RET_DOUBLE(結果を浮点数で返します、例えば 16.78243132)
  • SUNFUNCS_RET_TIMESTAMP(結果を整数(タイムスタンプ)で返します、例えば 1095034606)
latitude オプション。場所の緯度を指定します。デフォルトは北緯です。南緯を指定する場合は負の値を渡します。
longitude オプション。場所の経度を指定します。デフォルトは東経です。西経を指定する場合は負の値を渡します。
zenith オプション。デフォルトは date.sunrise_zenith です。
gmtoffset オプション。GMT とローカル時間の差を時間で指定します。

技術的な詳細

返り値: 成功した場合、指定されたフォーマットで日出時間を返します。失敗した場合、FALSE を返します。
PHP バージョン: 5+
更新ログ: PHP 5.1.0 以降、この関数は E_STRICT と E_NOTICE 時間帯エラーを報告します。