Learn how to manage timezones in your Laravel Apps
In this video, Ben Holmen teaches us how to manage timezones in your Laravel apps. Some of the highlights include:
Store all dates and times in UTC
Define a default application Timezone
Use Carbon macros for conversions
Either automatically or manually, allow the user to select their timezone
Here are the code samples used in the video:
In Application Timezone Macro
Carbon::macro('inApplicationTimezone', function() {
return $this->tz(config('app.timezone_display'));
});
In User Timezone Macro
Carbon::macro('inUserTimezone', function() {
return $this->tz(auth()->user()?->timezone ?? config('app.timezone_display'));
});
Give it a watch and learn all about Timezones and how to easily manage them!
The post Learn how to manage timezones in your Laravel Apps appeared first on Laravel News.
Join the Laravel Newsletter to get Laravel articles like this directly in your inbox.