Laravel 9 - Change Date Format using Jenssegers/Date Package
Apr 16, 2022 . Admin
Hi Friends,
This simple article demonstrates of laravel 9 change date format using jenssegers/date package. This article goes in detailed on date multiple language. step by step explain how to create in multiple language laravel 9. you can understand a concept of change date formate.
In this article i will let you know how to change date format using jenssegers/date composer package in Laravel 9. jenssegers/date package provide us Date facade. Date facade through we can simply change date formate, calculate difference between two dates its.
jenssegers/date package provide amazing feature is multi-language support. If you want to display your date in specific language then they are support almost languages as listed here : Albanian, Arabic, Azerbaijani, Bangla, Basque, Brazilian Portuguese, Bulgarian, Catalan, Croatian etc.
You can simply use this plugin and it's amazing. So you have to just follow bellow example.
First of all you need required jenssegers/date package install.
Step 1: Download LaravelLet us begin the tutorial by installing a new laravel application. if you have already created the project, then skip following step.
composer create-project laravel/laravel example-appStep 2: Install Package
now we have to install jenssegers/date composer package for date facade. So simply run bellow composer command for install package.
composer require jenssegers/date
After install successfully above jenssegers/date package we need to add into providers and aliases array of configuration file. So let's add following way:
Step 3: Add Provider config/app.php<?php return [ 'providers' => [ Jenssegers\Date\DateServiceProvider::class, ], 'aliases' => [ 'Date' => Jenssegers\Date\Date::class, ]Step 4: Create Routes routes/web.php
<?php /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ Route::get('date-formate', function () { \Date::setLocale('hi'); $date = Date::now()->format('l j F Y H:i:s'); dd($date); });routes/web.php
<?php /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ Route::get('date-formate', function () { \Date::setLocale('nl'); $date = Date::parse('2021-12-12 01:01:10')->format('l j F Y'); dd($date); });
I hope you found your best solution...