PHP date_sunset() 関数

リスボンの今日の日没時間を返します:

<?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_sunset() 関数は指定された日と場所の日没時間を返します。

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

文法

date_sunset(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.sunset_zenith です。
gmtoffset オプション。GMT とローカル時間の差を時間で指定します。

技術的詳細

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