当我想计算几天的差异时(以date1和date2为例):
$date1 = '2019-03-27';
$date2 = '2019-04-01';
echo((strtotime($date2) - strtotime($date1)) / 86400);
结果是:
2
但是:
做同样的事情$date1 = '2019-03-27';
$date2 = '2019-04-01';
echo((strtotime($date2) - strtotime($date1)) / 86400);
返回:
4.9583333333333
这可以用: date_default_timezone_set('UTC');
。
但是,为什么默认情况下,php不使用相同的时区?
从冬季到夏季的某个时候,您的时区有一个变化小时)。