這些函式的行為會受到 php.ini 中設定的影響。
名稱 | 預設值 | 可變更性 | 更新日誌 |
---|---|---|---|
date.default_latitude | "31.7667" | INI_ALL |
|
date.default_longitude | "35.2333" | INI_ALL |
|
date.sunrise_zenith | "90.833333" | INI_ALL |
在 PHP 8.0.0 之前,預設值為 "90.583333" |
date.sunset_zenith | "90.833333" | INI_ALL |
在 PHP 8.0.0 之前,預設值為 "90.583333" |
date.timezone | "UTC" | INI_ALL |
從 PHP 8.2 開始,如果將此設定為無效值或空字串,將會發出警告。 |
以下是設定指令的簡短說明。
date.default_latitude
浮點數預設緯度範圍從赤道 0
到北緯 +90
和南緯 -90
。
date.default_longitude
浮點數預設經度範圍從本初子午線 0
到東經 +180
和西經 −180
。
date.sunrise_zenith
浮點數預設日出天頂角。
預設值為 90°50'。額外的 50' 由兩個部分組成:太陽半徑 16' 和大氣折射 34'。
date.sunset_zenith
浮點數預設日落天頂角。
date.timezone
字串所有日期/時間函數使用的預設時區。如果未明確指定時區,則使用的時區優先順序在 date_default_timezone_get() 頁面中描述。請參閱支援的時區列表,以取得支援的時區列表。
注意:目前只有 date_sunrise() 和 date_sunset() 使用前四個設定選項。