визуал неотъемлем от кодаплохой код, нельзя так делать.
$datetime = new DateTime($user_reg, new DateTimeZone('+1200'));$datetime = new DateTime($user_reg);
+ $datetime->modify('-8 hours');
конструкция интересная не знал про такоеназывается рекурсия