Skip to content

Changing your time zone

DETAILS: Tier: Free, Premium, Ultimate Offering: Self-managed

The global time zone configuration parameter can be changed in config/gitlab.yml:

# time_zone: 'UTC'

Uncomment and customize if you want to change the default time zone of the GitLab application.

Viewing available time zones

To see all available time zones, run bundle exec rake time:zones:all.

For Linux package installations, run gitlab-rake time:zones:all.

NOTE: This Rake task does not list time zones in TZInfo format required by a Linux package installation during a reconfigure. For more information, see issue 27209.

Changing time zone in Linux package installations

GitLab defaults its time zone to UTC. It has a global time zone configuration parameter in /etc/gitlab/gitlab.rb.

To obtain a list of time zones, sign in to your GitLab application server and run a command that generates a list of time zones in TZInfo format for the server. For example, install timedatectl and run timedatectl list-timezones.

To update, add the time zone that best applies to your location. For example:

gitlab_rails['time_zone'] = 'America/New_York'

After adding the configuration parameter, reconfigure and restart your GitLab instance:

gitlab-ctl reconfigure
gitlab-ctl restart

Changing time zone per user

Users can set their time zone in their profile. On, the default time zone is UTC.

New users do not have a default time zone. New users must explicitly set their time zone before it displays on their profile.

For more information, see Set your time zone.