当用户通过我的wordpress网站注册时,我会跟踪。为了存储用户信息,我有以下代码:
$user = wp_get_current_user();
if (is_user_logged_in() && $user) {
$identify = array(
'user_id' => $user->user_email,
'traits' => array(
'username' => $user->user_login,
'email' => $user->user_email,
'name' => $user->display_name,
'firstName' => $user->user_firstname,
'lastName' => $user->user_lastname,
'url' => $user->user_url,
'created_at' => $user->user_registered
)
);
}
然而,$user->user_registered
以某种方式报告了提前7小时的unix时间戳。我登录了我的服务器,它准确地显示了当前时间。我去了我的常规设置,我的时区落后了7个小时。但是,无论时区,unixtimestamp都应该是一致的,不是吗?所以我的问题是:为什么user_registered显示错误的unix时间以及如何解决它?