Move timezone field in user/%/edit field I want to move timezone field in user/%/edit form. I have used$form['#weight'] in hook_form_alter() and $page['#weight'] in hook_page_alter(), but not working.
The next snippet should work

&lt;?php

function MYMODULE_form_alter(&amp;$form, $form_state, $form_id) {
  if ($form_id == 'user_profile_form') {
    $form['#after_build'][] = 'MYMODULE_user_profile_form_pre_render';
  }
}

function MYMODULE_user_profile_form_pre_render($form) {
  $form['timezone']['#weight'] = -10;
  return $form;
}