导出用户资料时,用户的注册时间为UTC时间,而并非本地时间。
使用了下面的配置:
date_default_timezone_set("Asia/Shanghai");
并没有起作用。
那么可以尝试下面的代码,使用DateTime对象进行时区转换:
$userdata = get_userdata($userid);
$x = new DateTime($userdata->user_registered, new DateTimeZone('UTC'));
$x->setTimeZone(new DateTimeZone('Asia/Shanghai'));
$registered = $x->format('Y-m-d H:i:s');
//echo $registered;
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。