Drupal is a registered trademark of Dries Buytaert
drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! video_embed_field 3.1.0 Minor update available for module video_embed_field (3.1.0). bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). scheduler_content_moderation_integration 3.0.5 Minor update available for module scheduler_content_moderation_integration (3.0.... commerce 3.3.5 Minor update available for module commerce (3.3.5). geocoder 8.x-4.34 Minor update available for module geocoder (8.x-4.34). leaflet 10.4.5 Minor update available for module leaflet (10.4.5). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14).

timezone_sync

No security coverage
View on drupal.org

This module automatically synchronizes the timezone for all users when the default system timezone is changed and the option to allow users to customize their own timezone is turned off.

Features

When this module is enabled and the admin changes the default timezone and the option "Users may set their own time zone" users customize their time zone selection it updates all of the existing users timezones to match the new default timezone.

This module is likely only useful in limited circumstances where a site wants to make a change to the timezone and override any previous timezone choices that were made. This could also be useful for a distribution or automated installation that also creates a number of users and then the default timezone is changed later on in the setup by the user.

If you only need to do this once then it might make sense to just manually run the following command instead via drush rather than install this module.

# Check what system timezone is set to first
drush config:get system.date default_timezone

# Run a database update query via drush
drush php:eval "
\Drupal::database()->update('users_field_data')
->fields(['timezone' => \Drupal::config('system.date')->get('timezone.default')])
->execute();
echo 'Done';
"

Post-Installation

To see it in action go to /admin/config/regional/settings and change the default timezone. If "Users may set their own time zone" is disabled then all of the users will have their time zone set to the newly saved default timezone.

Additional Requirements

This shouldn't require anything other than Drupal Core.

Activity

Total releases
1
First release
Apr 2026
Latest release
3 hours ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.0.0 Stable Apr 23, 2026