www.yzc261.com2016年3月13日这一天不便是3600*24秒?

( www.yzc261.com )

在任务中发明一个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;

而该日期的前一天和后一天则没有这种诡异的景象;

有人知道这是什么缘由吗?

/**
 * 按照你说的工夫,应该便是这个时区,
 * 但是没什么题目,是你的谋略进程呈现什么没有留意到的中央, 还是差别的时区的干系
 */
date_default_timezone_set('Etc/GMT+8');
$timeStamp = 1457856000;
var_dump(date('Y-m-d H:i:s', $timeStamp));
var_dump(date('Y-m-d H:i:s', $timeStamp + 3600*24-1));

不是很懂你的题目……末尾狐疑是由于其他的谋略招致的。

有个见解叫做夏令时~

(看完/读完)这篇文章有何感想! www.yzc261.com的分享…

发表评论

电子邮件地址不会被公开。 必填项已用*标注