【发布时间】:2021-11-07 20:46:41
【问题描述】:
今天早上 strtotime() 和 time() 遇到了问题,因为时间变回了 1 小时。
date_default_timezone_set('America/New_York');
$expire = strtotime('+15 minutes');
if ($expire < time()) {
// session expired
}
在第二个凌晨 1 点到 2 点之间,strtotime 产生的时间小于 time(),因此会话在创建时过期。这是为什么呢?
【问题讨论】:
标签: php unix-timestamp