导出用户资料时,用户的注册时间为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; 
本篇文章相关标签: