这些函数的行为受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
float默认纬度范围:赤道为0
,北向为+90
,南向为-90
。
date.default_longitude
float默认经度范围:本初子午线为0
,东向为+180
,西向为−180
。
date.sunrise_zenith
float默认日出天顶角。
默认值为 90°50'。额外的 50' 是由于两个组成部分:太阳半径 16' 和大气折射 34'。
date.sunset_zenith
float默认日落天顶角。
date.timezone
string所有日期/时间函数使用的默认时区。如果没有明确提及,则使用哪个时区的优先级顺序在date_default_timezone_get()页面中进行了描述。请参阅支持的时区列表,了解支持的时区列表。
注意:目前只有date_sunrise()和date_sunset()使用前四个配置选项。