Skip to content

Instantly share code, notes, and snippets.

@ahmadshobirin
Last active September 23, 2025 14:25
Show Gist options
  • Select an option

  • Save ahmadshobirin/5e761c055b4bae2b13262ce9d58be2cb to your computer and use it in GitHub Desktop.

Select an option

Save ahmadshobirin/5e761c055b4bae2b13262ce9d58be2cb to your computer and use it in GitHub Desktop.
set locale and timezone indonesia in laravel

Open File App\Providers\AppServiceProvider

Change method boot

use Carbon\Carbon;


public function boot()
{
	config(['app.locale' => 'id']);
	Carbon::setLocale('id');
}

Open file config/app.php

Change separated values

'timezone' => 'Asia/Jakarta',

'locale' => 'id',

'faker_locale' => 'id_ID',

Display the date with Indonesian language

Try this step in views or controller also step is recommended here


Carbon\Carbon::parse('2019-03-01')->translatedFormat('d F Y');

@zalpe666
Copy link
Copy Markdown

thx bang

@dzulfahmi
Copy link
Copy Markdown

Konfigurasi di atas bisa jalan setelah sy coba run
php artisan config:clear

@albirrkarim
Copy link
Copy Markdown

thank you .....

@ichsanputr
Copy link
Copy Markdown

thankss om

@erwinpratama
Copy link
Copy Markdown

Terima kasih om. Sangat bermanfaat bagi Kita-kita

@dankerizer
Copy link
Copy Markdown

Thank you. helped

@DiazFarindra
Copy link
Copy Markdown

Thanks!

@aldiskatel
Copy link
Copy Markdown

terimakasih mas

@Arif-Widagdo
Copy link
Copy Markdown

very helpful, thank you mas

@danangponorogo
Copy link
Copy Markdown

Terima kasih banyak

@RyanArdyan
Copy link
Copy Markdown

Saya sangat terbantu, makasih bro shobirin.

@muhammadkhadhafi
Copy link
Copy Markdown

kok di saya gk work ya?

@sawirricardo
Copy link
Copy Markdown

mantap, masukkan saja, ini bisa diterapkan kalau kita udah tahu pasti usernya hanya dari Indonesia. Kalau usernya dari berbagai zona waktu, menurutku tetap dibiarkan saja di UTC, pengaturan timezone diserahkan ke masing-masing user baiknya.

@afrizal423
Copy link
Copy Markdown

mantap, masukkan saja, ini bisa diterapkan kalau kita udah tahu pasti usernya hanya dari Indonesia. Kalau usernya dari berbagai zona waktu, menurutku tetap dibiarkan saja di UTC, pengaturan timezone diserahkan ke masing-masing user baiknya.

Benar sekali.
Bisa menggunakan package ini untuk konversi UTC ke timezone masing-masing dari sisi client.

@mikahoy045
Copy link
Copy Markdown

Yang indonesia tengah bisa pake Asia/Makassar

@ZikryJasman
Copy link
Copy Markdown

Kalau pakai diffForHumans, kata-katanya masih janggal
Contohnya 1 bulan sebelumnya, ada yang tahu bagaimana biar jadi 1 bulan yang lalu?

eh ketemu lagi disini :D solusi cepet sih edit aja mas di file ini vendor/nesbot/carbon/src/Carbon/Lang/id.php

sy juga lagi nyari tau cara buat extends file ini gimana

mantap bg solusi ini 👍 :

@okuruu
Copy link
Copy Markdown

okuruu commented Oct 16, 2022

Di AppServiceProvide mintol ditambahin dependensi ini dong gan biar ga bingung yg lainnya

use Carbon\Carbon;

@masterewot
Copy link
Copy Markdown

Mantab Bang

@ray-ahmad
Copy link
Copy Markdown

makasii banyak

@bayugustiparaya
Copy link
Copy Markdown

makasih bg
noted nih, hal terpenting setelah bikin fresh laravel.

@azbagas
Copy link
Copy Markdown

azbagas commented Jan 7, 2024

nicee

@Gusase
Copy link
Copy Markdown

Gusase commented Feb 6, 2024

tengkiuu

@tsukifell
Copy link
Copy Markdown

Thankyou bang

@NaufalParamaRafif
Copy link
Copy Markdown

Thanks! bang..

@AlanPratama
Copy link
Copy Markdown

thank you for the information, i'm going to use it very often. I'm appreciate!

@adityaprbw
Copy link
Copy Markdown

Untuk Laravel 11 bisa langsung diatur lewat .env

@aspsptyd
Copy link
Copy Markdown

izin porek masse

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment