PHP date_sunset() 関数

❮ PHP 日付/時刻リファレンス

今日のポルトガルのリスボンの日の入時刻を返します:

<?php
// Lisbon, Portugal:
// Latitude: 38.4 North, Longitude: 9 West
// Zenith ~= 90, offset: +1 GMT

echo("Lisbon, Portugal: Date: " . date("D M d Y"));
echo("<br>Sunset time: ");
echo(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>
例の実行 »

定義と用法

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 任意。場所の緯度を指定する。デフォルトは North。South の場合は負の値をを指定する
longitude 任意。場所の経度を指定する。デフォルトは East。 West の場合は負の値をを指定する
zenith 任意。デフォルトは date.sunrise_zenith
gmtoffset 任意。GMTとローカル時間の差を時間で指定する

技術内容
返り値: 成功した場合は、指定したformatで日の入時刻を返し、失敗した場合はFALSEを返します
PHP バージョン: 5+
変更歴 PHP 5.1.0から、この関数はE_STRICTとE_NOTICEのタイムゾーンエラーを発行するようになりました

❮ PHP 日付/時刻リファレンス