【发布时间】:2016-04-25 19:28:16
【问题描述】:
在我正在运行的 PHP 站点中,用户表有一个名为 user_last_login 的日期时间字段。
我不时注意到,对于随机用户,该字段的值为 1969 年 12 月 31 日,而其他数千名用户仍然存储了准确的日期。
以下 PHP 代码用于在登录时生成此值:
$login_success_query->bindValue(':user_last_login', date("Y-m-d H:i:s"), PDO::PARAM_STR);
什么可能导致这个意外的默认日期值?
编辑(显示代码):
$user_last_login = strtotime($enrolled_user['user_last_login']);
$user_last_login = date( 'F j, Y | g:i a', $user_last_login );
【问题讨论】:
-
让我们看看显示这个存储日期的代码