bonch.dev / laravel-timezone
Small package that allow change default timezone in runtime. Timezone accepted in PHP DateTimeIdentifier (e.g `Europe/Moscow`) or hour offset, used in `DateTime::ATOM`.
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Forks: 0
pkg:composer/bonch.dev/laravel-timezone
Requires
- laravel/framework: ^8.12
- nesbot/carbon: ^2.42
Requires (Dev)
- orchestra/testbench: ^6.7
This package is auto-updated.
Last update: 2025-10-17 02:40:18 UTC
README
Small package that allow change default timezone in runtime. Timezone accepted in PHP DateTimeIdentifier (e.g Europe/Moscow) or hour offset, used in DateTime::ATOM.
Features
Timezone Class: Change timezone in
app.timezoneconfiguration anddate_default_timezone_set()for Carbon. Can be accepted both+03:00orEurope/Moscowformats.TimezoneFacade Class: fast access to TimezoneClass that already configured.
- TimezoneMiddleware Class: ready class for accept timezone from
X-Timezoneheader from request.
Requirements
- PHP 7.3 and above;
- Laravel 7 and above;
Honestly, package doesn't tested on other versions, so good luck!
Installation
- Run
composer require bonch.dev/laravel-timezone.
Using
- Timezone Class directly where it needed.
- Timezone Facade directly where it needed.
- Timezone Middleware for all routes or needed only.