سلام
ظاهرا در ویبولتین 4.2.5 موردی هست که ساعت های جهانی که 30 دقیقه باشند رو 30 دقیقه عقب می برد (مثلا +03:30 تهران می شود عملا +03:00)

برای اصلاح این مورد باید خط 4503 فایل includes/functions.php را پیدا کنید:
کد PHP:
$tzos intval($vbulletin->userinfo['timezoneoffset']); 
جایگزین کنید با:
کد PHP:
$tzos floatval($vbulletin->userinfo['timezoneoffset']); 
تمام!
تست شده و روی انجمن خودم هم اصلاحیه اش انجام شده