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/