谢谢阅读。
只需要知道我如何将从 gmtime 中的 sql 表中获取的日期时间转换为用户时区中的日期时间。
以下是我的代码,但似乎不起作用..
//WHERE $post_arr[5] is date from sql
$user_date=convert_date_for_user($post_arr[5]);
function convert_date_for_user($date_time){
$user = JFactory::getUser();
$db = JFactory::getDBO();
$timezone=$user->getParam('timezone');
echo $tz_offset;
$user_date = JFactory::getDate($date_time,$timezone);
$user_date_str = $user_date->toUnix(true);
return $user_date_str;
}
它可以转换,但我从上面的代码中得到了所有错误的时间。