PHP 忽略我的 date.timezone?

标签 php apache datetime timezone

time() 不断产生相同的时间戳,即使在我的 php.ini 中我不断在之间切换

date.timezone = "亚洲/伊尔库茨克"

date.timezone = "欧洲/贝尔格莱德"

phpinfo():

date/time support   enabled
"Olson" Timezone Database Version   2012.3
Timezone Database   internal
Default timezone    Asia/Irkutsk 

date/time support   enabled
"Olson" Timezone Database Version   2012.3
Timezone Database   internal
Default timezone    Europe/Belgrade 

时间戳保持不变。怎么会这样?

最佳答案

你做出了错误的假设。

Unix 时间戳始终采用 UTC。没有异常(exception)。 更改时区不会更改纪元的确切时刻(1970 年 1 月 1 日),因此从那时起的秒数将始终是“正确的”。

关于PHP 忽略我的 date.timezone?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13180786/

相关文章:

php - 在 PHP 中从远程服务器检索文件时处理延迟

apache - 如何使用 .htaccess 禁用代理缓存

php - 如何仅允许 apache 中的 localhost 访问文件夹

javascript - 使用 JavaScript 解析 Apache 日志时间戳

c++ - 如何将 C++ 用于 apache 服务器

json - 在 Golang 中完全解析时间戳

java - 设置足球的持续时间(足球)

javascript - 使用 JavaScript 确定 "Cycle"和周

php - 现有卡的 Stripe 检查

php - datePicker 需要点击两次才能显示不可用的日期