这些函数的行为受 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()。