How to change the timezone in a Laravel 10

Smit Pipaliya
TechvBlogs
Published in
2 min readJun 19, 2023

Apr 20, 2023, Originally published at techvblogs.com ・2 min read

As a developer, regardless of whether you are working on a new project or updating the functionality of an already current Laravel program, it could occasionally be necessary to change the application’s timezone and location to coincide with the current timezone in your location.

Laravel comes with the default timezone, which has been set to UTC.

Changing The Timezone in Laravel

There are two primary methods to change the timezone.

Option 1:

From the root directory of your project, open the config directory.

Edit the app.php file next and then change the timezone value will change from UTC and select the desired timezone from the menu of timezones available.

// Change only the timezone

'timezone' => 'America/New_York',

Option 2:

Modify the .env file to define the timezone in the following manner:

APP_TIMEZONE='America/New_York'

Then, include the following information in the app.php file:

'timezone' => env('APP_TIMEZONE', 'UTC'),

// Second parameter, UTC is set to be the default value for timezone.

Run the following command in the terminal to clear the cache:

php artisan config:clear

In conclusion, updating the timezone in a Laravel 10 application is a simple process that can greatly improve user experience. By following the methods outlined in this article, you can easily change the timezone and ensure that your application displays the correct time for your users, regardless of their location. Keeping your application up-to-date with the correct timezone is an important aspect of maintaining a successful Laravel 10 application.

Thank you for reading this article.

--

--

Smit Pipaliya
TechvBlogs

I am Project Manager at ServerAvatar Cloud Technology.