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');

@pravodev
Copy link
Copy Markdown

kalo masih bahasa inggris ubah format jadi translatedFormat

// Without locale, the output gonna be like this    
Carbon\Carbon::parse('2019-03-01')->format('d F Y'); //Output: "01 March 2019"

// With locale
Carbon\Carbon::parse('2019-03-01')->translatedFormat('d F Y'); //Output: "01 Maret 2019"

https://stackoverflow.com/questions/32549845/laravel-5-carbon-global-locale

@yeahbutstill
Copy link
Copy Markdown

aw thanks mate

@saveme1507
Copy link
Copy Markdown

Mantap Broo

@syafiqmarzuki
Copy link
Copy Markdown

ko masih dengan waktu inggris . gak bekerja dengan waktu indonesia

@Senrism
Copy link
Copy Markdown

Senrism commented Jul 30, 2020

Makasih lurd

@orangerdev
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?

@inuvalogic
Copy link
Copy Markdown

makasih bro

@inuvalogic
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

@ihzaa
Copy link
Copy Markdown

ihzaa commented Aug 29, 2020

kalo masih bahasa inggris ubah format jadi translatedFormat

// Without locale, the output gonna be like this    
Carbon\Carbon::parse('2019-03-01')->format('d F Y'); //Output: "01 March 2019"

// With locale
Carbon\Carbon::parse('2019-03-01')->translatedFormat('d F Y'); //Output: "01 Maret 2019"

https://stackoverflow.com/questions/32549845/laravel-5-carbon-global-locale

begini baru work, terima kasih banyak

@aacassandra
Copy link
Copy Markdown

wah mantap luar binasa! thanks ya brewww

@huiralb
Copy link
Copy Markdown

huiralb commented Oct 1, 2020

Mantab. Thank.
Akhirnya print now() sudah otomatis UTC+7
Sebelumnya pakai Carbon::now('Asia/Jakarta');

@kangdetar
Copy link
Copy Markdown

Terima kasih sudah mengingatkan method translatedFormat.

@fsevenm
Copy link
Copy Markdown

fsevenm commented Oct 13, 2020

+1 translatedFormat

@anggadwi16
Copy link
Copy Markdown

makasi bang mantabbbbbb

@liyansasongko
Copy link
Copy Markdown

liyansasongko commented Oct 31, 2020 via email

@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

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