読んでくれてありがとう。
gmtime の SQL テーブルから取得した datetime をユーザーのタイムゾーンの datetime に変換する方法を知る必要があります。
以下は私のコードですが、うまくいかないようです..
//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;
}
変換されますが、上記のコードから間違った時間を取得しています。