データベースに DATETIME タイプの (時間) 列があり、登録時にユーザーから取得したタイムゾーンを保存する必要があります。
以下を使用して、日付と時刻を保存します。
date_default_timezone_set('Etc/GMT-3');
$time = date('D j\, M Y h:i:s a');
そして、使用してデータベースの最新の日付を取得する必要があります
$query = "SELECT * FROM user ORDER_BY date, time WHERE ID='$_SESSION[email]'";
それが正しいか ?