在工作中发现一个bug:
我公司服务器的php的default timezone 和 timezone 都配置为 America/Los_Angeles;
时间戳 1457856000,
使用date()函数格式化后是2016-03-13 00:00:00;
但是为该时间戳加上3600*24-1秒后,使用date()函数格式化发现居然是2016-03-14 00:59:59;
而该日期的前一天和后一天则没有这种诡异的现象;
有人知道这是什么原因吗?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
不是很懂你的问题……初步怀疑是因为其他的计算导致的。

有个概念叫做夏令时~