Часы переводятся при первом заходе на главную страницу форума или в настройки (если в настройках выставлено отпределять автоматически)
PHP код:
$show['dst_correction'] = iif((($sessioncreated AND THIS_SCRIPT == 'index') OR THIS_SCRIPT == 'usercp') AND $bbuserinfo['dstauto'] == 1 AND $bbuserinfo['userid'], true, false);
Так сделано в vBulletin.